Avatar billede jacobs1 Nybegynder
14. juni 2004 - 16:18 Der er 14 kommentarer og
2 løsninger

createEmptyMovieClip i flash2004

Hvordan oprettet man et tomt movieClip og loader et billede ind i movieClippet.?

createEmptyMovieClip("mc"+1, 13);
_root.mc+i+.loadMovie("image9.jpg");

kan man muligvis lave en loader på billedet???
Avatar billede jacobs1 Nybegynder
14. juni 2004 - 16:31 #1
_root.createEmptyMovieClip("mc1", 21);
_root.mc1.loadMovie("image9.jpg");
_root.mc1._alpha = 30;

Sådan her virker det.. men hvordan er det nu man lægger en variabel til movieClip navnet :)
Avatar billede jacobs1 Nybegynder
14. juni 2004 - 16:40 #2
_root.createEmptyMovieClip(["mc"+i], 21);

men hvordan har??
_root.mc1.loadMovie("image9.jpg");
Avatar billede _k Nybegynder
14. juni 2004 - 16:46 #3
eval("_root.mc" + i).loadMovie("image9.jpg");
Avatar billede jacobs1 Nybegynder
14. juni 2004 - 16:51 #4
Perfekt !!
læg et svar :)
Avatar billede nikolajdu Nybegynder
14. juni 2004 - 16:52 #5
_root["mc" + i].loadMovie("image9.jpg");
Avatar billede jacobs1 Nybegynder
14. juni 2004 - 16:59 #6
nikolajdu : det kan jeg ikke for til at virke, men den anden måde er også god nok, men tak for svaret :)
Avatar billede nikolajdu Nybegynder
14. juni 2004 - 17:00 #7
this["mc" + i].loadMovie("image9.jpg");
Avatar billede jacobs1 Nybegynder
14. juni 2004 - 17:09 #8
kan man preloader på movieClip´et som henter procent på hvornår billedet er hentet ind?
jeg kan bare lægge nogle flere point i spørgsmålet, så i begge kan få nogle :)
Avatar billede jacobs1 Nybegynder
14. juni 2004 - 17:14 #9
jeg har lavet det sådan her :

var len:Number = aSamlet.length
for(var i:Number = 0; i < len; i++)
{
trace(i)
_root.createEmptyMovieClip(["mc"+i], 21);
eval("_root.mc" + i).loadMovie(aSamlet[0] [i]);

}

sletter den mc0 og mc1
eller hvad sker der, for når jeg giver mc2 en alpha værdig på 0, så kan man ikke se billedet bagved?
Avatar billede barklund Nybegynder
14. juni 2004 - 20:52 #10
Du opretter alle dine clips i samme dybde - og dermed erstatter du det forrige - skriv istedet:

var i:Number, len:Number = aSamlet.length;
var mc:MovieClip;
for(i = 0; i < len; i++) {
    mc = _root.createEmptyMovieClip(["mc"+i], 10+i);
    mc.loadMovie(aSamlet[i]);
}

Sådan tror jeg, at du har tænkt dig at gøre det i hvert fald :)
Avatar billede _k Nybegynder
15. juni 2004 - 09:50 #11
Svar! (men deler da gerne med dem der outputter kode som Niklas Jensen snurrer rundtom Italienere!)
Avatar billede jacobs1 Nybegynder
15. juni 2004 - 10:44 #12
Kan man lave en preload indikater på mc.loadMovie(aSamlet[0] [i])?? det kunne være så perfekt :)

Så er det hvis point tid, gider i at lægge nogle svar, nikolajdu,  barklund. Jeg har jo fra _K.
Avatar billede barklund Nybegynder
15. juni 2004 - 11:02 #13
jacobs1, ja men hvordan skal det så fungere?

Du kan sagtens have et movieclip, som du swapper op øverst og som laver en preloade på alle billederne og som fjerner sig, når alle er loaded.

Du kan også have en preloader på hver.

Det er ganske enkelt med at bruge mc.getBytesTotal() vs. mc.getBytesLoaded() - det kan alle vel implementere :)
Avatar billede jacobs1 Nybegynder
15. juni 2004 - 11:55 #14
hehe det er bare fint :)
tak for hlælpen. skal vi lige vente og se om nikolajdu også vil have lidt point.
Avatar billede nikolajdu Nybegynder
15. juni 2004 - 12:55 #15
Nej tak det er fint med mig. :))
Avatar billede barklund Nybegynder
15. juni 2004 - 15:12 #16
Tark for points :)
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