06. februar 2010 - 20:12
Der er
21 kommentarer og 1 løsning
asfunction fra xml
hvordan laver jeg en url function om til en asfunction, så jeg i stedet for en url kan få flash til at gå til en bestemt frame. min nuværende action: hit_area_mc.onRelease = function() { getURL(url, "_blank"); }; med <url>wwwadresse...</url> i min xml er det noget i retning af: gotoFrame (n) { _root.gotoAndStop(n); } ??
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
06. februar 2010 - 20:23
#1
gotoFrame (n:String):Void { _root.gotoAndStop(Number(n)); }
06. februar 2010 - 21:06
#2
aha, tak. hvad skriver jeg så i min xml-fil ?
06. februar 2010 - 21:09
#3
får i øvrigt fejlen: ')' or ',' expected
06. februar 2010 - 21:22
#4
... det er i øvrigt AS2, sorry
06. februar 2010 - 21:46
#5
ja det så jeg, har du også toilet i gården :-) Tjek om du har sat lige mange parenteser. I XML´skriver du bare <url>100</url>
06. februar 2010 - 22:13
#6
jeg er ikke så hurtig :-( hit_area_mc.onRelease = function() { gotoFrame (n:String):Void { _root.gotoAndStop(Number(n)); } }; eller ? Forstår ikke; hvis xml er <url> skal min function vel hedde url og ikke gotoFrame ?
06. februar 2010 - 22:21
#7
Altså du hiver vel n ud fra din xml, som var n:String = minXML.childNodes[2].nodeValue ...eksempelvis gotoFrame (n:String):Void { _root.gotoAndStop(Number(n)); hit_area_mc.onRelease = function() { var n:String = minXML.childNodes[2].nodeValue ...eksempelvis gotoFrame (n); }; om din xml-node hedder url eller patter, det er ligegyldigt, når du finder den med childNodes
06. februar 2010 - 22:22
#8
Iøvrigt har det ikke noget med asfunction at gøre
06. februar 2010 - 22:45
#9
nej, det forstår jeg. case "url" : url = xml_load.firstChild.firstChild.childNodes[i].childNodes[j].firstChild.toString(); så er det vel: gotoFrame (n:String):Void { _root.gotoAndStop(Number(n)); hit_area_mc.onRelease = function() { var n:String = minXML.firstChild.firstChild.childNodes[i].childNodes[j].firstChild.toString(); gotoFrame (n); }; men jeg får stadig: ')' or ',' expected
06. februar 2010 - 22:47
#10
også med gotoFrame (n:String):Void { _root.gotoAndStop(Number(n)); hit_area_mc.onRelease = function() { var n:String = minXML.firstChild.firstChild.childNodes[i].childNodes[j].firstChild.toString(); gotoFrame (n); } };
06. februar 2010 - 22:51
#11
og det er denne linie: gotoFrame (n:String):Void
06. februar 2010 - 23:20
#12
kan snart ikke huske As2, men kig din kode grundigt igennem for manglende parenteser, kan jo ikke se din resterende kode....æ. prøv at undlade :String i gotoFrame (n:String):Void
06. februar 2010 - 23:41
#13
antallet passer - fejlen kommer kun når jeg indsætter ovenstående :-(
07. februar 2010 - 00:05
#14
denne får ingen fejl, men virker til gengæld ikke function gotoFrame (n:String):Void { _root.gotoAndStop(Number(n)); } hit_area_mc.onRelease = function() { var n:String = minXML.firstChild.firstChild.childNodes[i].childNodes[j].firstChild(); gotoFrame (n); }; --- min variabel bliver loadet som "4": 0:[object #8, class 'Object'] { g:undefined, u:"4", f:undefined, e:"images/thumb_image/1.jpg", c:undefined, b:"<b>Lars Ulrik Mortensen</b>\n\n17:30 Koncertintroduktion\n\n", a:"Søndag 4. juli kl. 20.30" }, hmm, er det bogstavet u jeg skal bruge ?
07. februar 2010 - 00:05
#15
har du erklæret funktionen? function gotoFram...
07. februar 2010 - 00:07
#16
som skrevet ovenfor, ja - hvis jeg forstår dig rigtigt
07. februar 2010 - 00:11
#17
firstChild() skal være firstChild.nodeValue
07. februar 2010 - 00:22
#18
ja ok, men _root går ikke til frame 4, hmm
07. februar 2010 - 01:02
#19
har du sat stop(); i frame 4?
10. februar 2010 - 11:37
#20
function gotoFrame (n:String):Void { _root.gotoAndStop(Number(n)); } hit_area_mc.onRelease = function() { var n:String = url; gotoFrame (n); }; virkede - det skulle altså være url :-) tusind tak for hjælpen, lægger du et svar ?
10. februar 2010 - 12:28
#21
svar
10. februar 2010 - 12:44
#22
tak igen. og btw, din fede billedgalleri-applikation håndterer ikke tilfældigvis RSS ?
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.