Det er fordi dit Mc loader FØR dit script eksekveres og funktionen bliver
derfor ikke kaldt.
Der findes nogle workarounds på netop denne problemstilling...
F.eks, hvis du attacher et Mc, kan du i det attachede Mc placere følgende
kode i 1. frame, der registrerer Mc'et til en Class, hvorefter prototypen
kan kaldes på en onLoad:
#initclip
TheClass = function(){}
TheClass.prototype = new MovieClip();
Object.registerClass("Mymc", TheClass);
TheClass.prototype.onLoad = function(){
trace("loaded!");
}
#endinitclip
Er der derimod tale om et eksternt loaded Mc, så er der nogle ting omkring
'SANDBOX' før det kan lade sig gøre, og scriptet tager en lidt anden form.
Mvh, Michael
www.FlashFAQ.dk
"Søren Bjerrum" <sb@[delete]mijau.dk> wrote in message
news:1EGP9.17246$Hl6.1938489@news010.worldonline.dk...
> Hvorfor virker dette her ikke?
>
> myClip.onLoad = function () {
> trace("onLoad");
> }
>
> Når nu dette gør?
>
> myClip.onEnterFrame = function () {
> trace("onEnterFrame");
> }
>
> Nogen som har et godt bud
>
> Bjerrum
>
www.mijau.dk
>
>