/ Forside / Teknologi / Multimedie & design / Flash / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Flash
#NavnPoint
bentjuul 4251
molokyle 1978
Klaudi 1488
jhvp 1265
pallenoc 1160
katekismus 1020
Fnollerpi.. 790
slander 510
Dr.Disco 500
10  Flash77 500
Funktions kald
Fra : Søren Bjerrum


Dato : 29-12-02 18:53

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



 
 
M!chael (05-01-2003)
Kommentar
Fra : M!chael


Dato : 05-01-03 10:51

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
>
>



Søren Bjerrum (09-01-2003)
Kommentar
Fra : Søren Bjerrum


Dato : 09-01-03 11:42

Hej Michael

Tak for dit svar
Sjovt at macromedia ikke gør opmærksom på dette, tvært i mod
http://www.macromedia.com/support/flash/action_scripts/actionscript_dictiona
ry/actionscript_dictionary550.html
http://www.macromedia.com/support/flash/action_scripts/event_methods/event_m
ethods02.html
måske er det bare mig der er "fat'svag"

Søren
www.mijau.dk

> 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øg
Reklame
Statistik
Spørgsmål : 177553
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste