Dear London Elite,
Thank you for your answer. Probably I am the one asking the dumb questions.
China Airlines doesn't let one earn miles in s class on their own programme. ..ok, which should give me an idea as to the answer.. :-/
But if someone had information about some more generous flyer programme out there, however unlikely that is, I would want to know.
That a Cathay Pacific ticket may earn one miles on BA's programme, but not on AA's, is a different matter, since it DOES earn you miles on CX itself.