Avatar billede wilweb Nybegynder
30. september 2007 - 08:39 Der er 6 kommentarer og
1 løsning

Array bestemmer om movie clip skal afspilles

jeg har et array der indholder nogle tal (f eks. 32,33,36,37)
jeh har nogle movie clip med instance navn mc_31, mc_32, mc_33 osv.

Jeg splitter mit array op og vil gerne have at mit mc med instance navnet mc_ plus værdien fra array (som er hentet fra en php fil) til at afspille label "booket"

hardcode = _root.mc_32.gotoAndPlay("booket");

mit forsøg:
get_data = new LoadVars();
get_data.load("weekorder.php");
get_data.onLoad = function(success) {
  if (success) {
    //text1_felt.text = get_data["booket"];
    minVar = get_data["booket"];
    minArray = new Array();
    minArray = minVar.split(",");
    for (var i = 0; i<minArray.length; i++) {
      _root["mc_"+i].gotoAndStop("booket");
      //_root.mc_[i].gotoAndPlay("booket");
    }
    }
};
stop();


håber det er til at forstå!
Avatar billede wilweb Nybegynder
30. september 2007 - 08:45 #1
Doh!
Ok jeg ændreder til _root["mc_"+minArray].gotoAndStop("booket");
og så virkede den i var jo bare en tæller.
Avatar billede wilweb Nybegynder
30. september 2007 - 09:06 #2
Nej nu virker den sgu ikke igen
output fra php filen: &booket=32,34,35,37,38,52,2007

Flash koden der før virkede:

get_data = new LoadVars();
get_data.load("weekorder.php");
get_data.onLoad = function(success) {
    if (success) {
        text1_felt.text = get_data["booket"];
        minVar = get_data["booket"];
        //"Nyhed nummer 1,Nyhed nummer 2,Nyhed nummer 3";
        minArray = new Array();
        minArray = minVar.split(",");
        for (var i = 0; i<minArray.length; i++) {
            _root["mc_"+minArray].gotoAndStop("booket");           
        }
    }
};
stop();

Kan du se fejlen?
Avatar billede alexander_j Nybegynder
30. september 2007 - 09:12 #3
Hvad hedder dine mc's?

Lige nu prøver du at navngive dem udfra et array og det kan man altså ikke:
_root["mc_"+minArray].gotoAndStop("booket");

Jeg vil tro at linien skulle hedde:
_root["mc_"+minArray[i]].gotoAndStop("booket");
Avatar billede wilweb Nybegynder
30. september 2007 - 09:20 #4
mine cm hedder
mc_32
mc_33
mc_34
osv...
Avatar billede wilweb Nybegynder
30. september 2007 - 09:22 #5
_root["mc_"+minArray[i]].gotoAndStop("booket");


Virkede mange tak
Avatar billede alexander_j Nybegynder
30. september 2007 - 10:19 #6
Det var så lidt :-D
Avatar billede wilweb Nybegynder
30. september 2007 - 10:28 #7
det var super :-)
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