Avatar billede elnino Nybegynder
26. august 2001 - 20:27 Der er 15 kommentarer og
1 løsning

load Movie

Jeg har en film (movie1.swf) der loader en anden film (movie2.swf) med en onClipEvent(load). Den loaded film (movie2.swf) har så også en onClipEvent(load) funktion der skal duplikere en masse mc\'er. Når jeg afspiller movie2 duplikere den fint, men når jeg gør det fra movie1 fungere det ikke????

Kan det ikke lade sig gøre?

Hilsen
Elnino
Avatar billede lingoman Nybegynder
26. august 2001 - 20:39 #1
Er det ikke bare fordi den ikke er færdig med at hente data når du prøver at bruge duplicate ?

Prøv at flytte dine duplicateMC statements til

onClipEvent(data) {

mvh geo
Avatar billede elnino Nybegynder
26. august 2001 - 20:53 #2
Jeg kender ikke den clipevent. Sådan ser den ud jeg henter ind. Hvordan skal jeg skrive den?

onClipEvent(load){
var Xpos=100
var Ypos=100
for(var i=1; i<=31;i++){
_root.knap.duplicateMovieClip(\'knap\'+i,i)
_root[\'knap\'+i].dato=i
_root[\'knap\'+i]._x=Xpos
_root[\'knap\'+i]._y=Ypos
Xpos+=18
if(i%7==0){
Ypos+=18
Xpos=100
}
}
}
Avatar billede elnino Nybegynder
26. august 2001 - 21:06 #3
Skal jeg bare skifte \'load\' ud med \'data\'?
Avatar billede lingoman Nybegynder
26. august 2001 - 21:15 #4
Vi tjekker om den er færdig med at loade, og hvis den er, så duplikerer vi.
Se om ikke dette virker

onClipEvent(data) {
if (getBytesTotal() > 0 && getBytesLoaded() == getBytesTotal()) {
                    var Xpos=100
                    var Ypos=100
                    for(var i=1; i<=31;i++){
                    _root.knap.duplicateMovieClip(\'knap\'+i,i)
                    _root[\'knap\'+i].dato=i
                    _root[\'knap\'+i]._x=Xpos
                    _root[\'knap\'+i]._y=Ypos
                    Xpos+=18
                    if(i%7==0){
                    Ypos+=18
                    Xpos=100
                    }
                    }
}
}

mvh geo
Avatar billede elnino Nybegynder
26. august 2001 - 21:20 #5
Det give det samme resultat- det er meget enkelte stykker grafik den skal duplikere. Det burde da bare virke skulle man tro...Har du et andet forslag?
Avatar billede lingoman Nybegynder
26. august 2001 - 21:25 #6
øh... er du sikker på at movie1 har en instance som hedder \'knap\' ? Ellers virker _root.knap.duplicateMovieClip(\'knap\'+i,i) jo ikke
Avatar billede elnino Nybegynder
26. august 2001 - 21:27 #7
Det har den for den virker jo få sig selv.
Jeg loader forresten movie2 ind i et tomt  MC.
scrpitet ser sådan ud:

onClipEvent(load){
loadMovie(\"movie2.swf\", _root.container1)
}
Avatar billede lingoman Nybegynder
26. august 2001 - 21:31 #8
Prøv og indsætte en trace på _root.knap. Jeg tror stadig at det er den som bliver kaldt forkert....
Avatar billede lingoman Nybegynder
26. august 2001 - 21:47 #9
Hvor fra er det du afspiller movie2 når den \"virker for sig selv\" ?
Det jeg gerne vil frem til er hvor MC knap befinder sig..

mvh geo
Avatar billede elnino Nybegynder
26. august 2001 - 21:53 #10
Knappen ligger inde i movie2. Når jeg publisere filmen virken den. Men når jeg publisere movie 1 der skal loade movie2 - duplikere den ikke. Den henter den for jeg har lavet et stykke grafik der inde så jeg kan checke....
Altså _root.knap henviser ligger og henviser til movie2
Avatar billede elnino Nybegynder
26. august 2001 - 22:01 #11
Håber det hjøælper
Avatar billede lingoman Nybegynder
27. august 2001 - 00:08 #12
Hvis _root.knap henviser til den rigtige MC\' kan du jo skrive

duplicateMovieClip(\"_root.knap\",\"knap\"+i,i)

Avatar billede lingoman Nybegynder
27. august 2001 - 00:40 #13
Hvis movie2 som bliver loaded indeholder MC knap kan du skrive

this.knap.duplicateMovieClip(\'knap\'+i,i);
i din løkke
Avatar billede elnino Nybegynder
27. august 2001 - 00:48 #14
Jo men det med load er bare en test, det skal i virkeligheden være når man trykker på en knap. Det er fordi jeg vil scripte det og så vil jeg have man kan drage mc bag efter. Det er den eneste måde jeg tænke på. Altså så den kun skal loades hvis de går ind på linket...
Avatar billede lingoman Nybegynder
27. august 2001 - 09:51 #15
jeg har vist ikke rigtigt forstået dit spørgsmål, sorry elnino...
Avatar billede elnino Nybegynder
31. august 2001 - 21:47 #16
Jamen tak for forsøget, jeg vil selv arbejde videre med det...Jeg tror det er noget med at scriptet skal ligge i en frame og ikke på et controllerclip...?!
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester