On CX flights, one can ONLY get mileage on AAdvantage if you are booked in Y, B or H class. So that means that you WON'T be getting any mileage on the OneWorld fare in economy class.
On QF flights, you will get full 100% mileage on ALL flights , even within domestic Australian flights.
The 50% rule only applies to CP operated flights for flights within Canada that do not carry Y or B designated class codes.