25. juni 2002 - 10:52Der er
8 kommentarer og 1 løsning
onClipEvent(load) problem...
Jeg har et temmelig underligt problem i min flashmovie.
Jeg har preloaders siddende på nogle mc'er, som kun optræder på helt specifikke frames - frame 10, 20 og 30. Frames 10, 20 og 30 er 3 forskellige "sider" på websitet. Grunden til at preloaderne (og mc'erne) kun sidder i disse frames er naturligvis at de kun udføres når siderne besøges. Jeg har således onClipEvent(load), onClipEvent(enterFrame), m.m.
På onClipEvent(load) giver jeg visse ordrer til andre mc'er. Og her opstår problemet: Disse ordrer udføres selv om de pågældende frames/mc'er/preloaders ikke besøges!!!??
Altså kan onClipEvent(load) læses selv om mainTimeLine ikke besøger det pågældende mc med scriptet????
Jeg har nu løst problemet på anden vis, men det undrer mig MEGET at ordrerne i onClipEvent(load) blev udført, selv om mc'ets frame ikke havde været besøgt...
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
onClipEvent(load) udføres kun en gang, når hele swf'en loades. Så du kan ikke anvende load til at give ordre til andre mc'er, det skal du styre via if tilstande.
Problemet er så, at selv om mc'et med dette script på ikke har været besøgt, så udføres _root.photos.play(); dog alligevel?? Ja, og det er ganske rigtigt, for min flashfilm er ikke særligt kompliceret/uoverskuelig og ved at udkommentere denne ordre, så er problemet væk! ...
- "Hvis du anvender en if tilstand i en load, så er _root.globalvaar ikke defineret." ??? Hvorfor ikke? Heller ikke hvis jeg definerer variabelen i starten af min mainTimeLine??? Men mit problem er altså ikke denne if/else.
Scriptet virker fint, når mc'et besøges (frame 10). MC'et med dette script sidder kun i frame 10, og problemet er, at når jeg klikker rundt imellem f.eks. frame 40, 50, 60 og 70 - så udføres ordren alligevel.
Altså:: Hvordan kan denne onClipEvent(load)-ordre udføres, når MC'et med scriptet ikke besøges???
.....Eksperten fungerer altså temmelig dårligt, så min længere besked blev åbenbart ikke gemt..... nå, men kort: Jeg skal se hvad jeg kan gøre for at sende den, vent nogle dage.
Nå, det blev aldrig til noget - årsagen fandt jeg ikke... men fejlen forsvandt!
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.