Har prøvet følgende: - oprettet et nyt .fla-dokument. - importeret et billede (billede1.png). - oprettet et tomt MC med navnet tomtMC. - i min frame skrevet koden: tomtMC.attachMovie(billede1.png, "nytnavn", 1);
For at aktivare linkage, skal du åbne dit libray. Højreklikke på elementet, og sige "linkage...". Dér skal du sætte "Export for ActionScript" til. Så kan du skrive linkage navnet :) Og så skal koden se ud som følger:
if (product == "product1") { productMC.attachMovie("linkage_navn_1", "productMCtfl", 1); } else if (product == "product2") { productMC.attachMovie("linkage_navn_2", "productMCtfl", 2); } else if (product == "product3") { productMC.attachMovie("linkage_navn_3", "productMCtfl", 3); } else if (product == "product4") { productMC.attachMovie("linkage_navn_4", "productMCtfl", 4); }
"productMCtfl" er bare det nye instance navn til dit indsatte billede/movie clip, men det kan du jo bare lave om. Det er jo bare for, at du arbejde med det senere hen.
hov. Tallene (depths) kan du bare sætte til 1 igen. Det var en fejl. Men jeg ville nu foretrække følgende stykke kode i stedet for (hvis du vel og mærket "døber" dine linkages til "lin1", "lin2", "lin3" og så videre :)
For at tjekke det, kan du eventuelt, i dit library, køre til højre til du finder Linkage (Name, Kind, Use Count, Linkage). Hvis du ud for dit mc "product1.png" finder en værdi, har dette mc denne værdi (eller navn) som linkage.
Har du Flash MX burde det ikke være et problem, men hvis du ikke kan få det til at du, så siger du vel til, så skal jeg forklare dig det step-by-step :)
Hvis der er nogen som har en mail, så kan jeg sende en .fla som indeholder mine forsøg... Hvis der er nogen som kan rette det til så det virker, så vil det være helt perfekt.
Det omhandler at loade et billede ind i et tomt MC og loade text fra eksternt .txt-fil.
Har lige fundet ud af, det SKAL være et MC fra ens library man loader ind. Det kan ikke bare være et png-billede. Nu virker det med at loade billedet ind.
Troede at jeg gjorde det klart nok før, men det er da dejligt at det virker.
Angående teksen, så prøv med følgende:
nlv = new LoadVars(); nlv.onLoad = function() { flash_variabel.html = true; // denne linie giver den fordel, at du kan kode html i txt-filen :) flash_variabel.htmlText = this.txt_fil_variabel; } nlv.load("min_txt_fil.txt");
hvis du i hvert fald har kald dine linkages for "lin" og så dered "nummer" (product=="productXXX" vil kalde mc'et med linkage "linXXX" :) Så nemt er det)
Jeg har set en masse af disse eksempler: nlv = new LoadVars(); nlv.onLoad = function() { flash_variabel.html = true; // denne linie giver den fordel, at du kan kode html i txt-filen :) flash_variabel.htmlText = this.txt_fil_variabel; } nlv.load("min_txt_fil.txt");
men i denne linje: flash_variabel.htmlText = this.txt_fil_variabel; hvad henviser variablen txt_fil_variabel så til?
Hvis jeg havde tmpBox.html = true; tmpBox.htmlText = this.variable; så viser den intet tekst, hvorimod hvis jeg bare bruger: tmpBox.text = this.variable; så dur det, men den erstatter alle linjeskift i .txt-filen med dobbelt linjeskift.
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.