Volledige versie bekijken : Tilebased vaagheid
Emveedee
%Europe/Berlin %875 %2006, 21:00
Ik heb een tilebased scripting tutorial gedaan;
nl. deze: http://oos.moxiecode.com/tut_01/index.html
Ik heb deze gevolgd, en exact tzelfde nagemaakt,
maarrrrr hij werkt niet :S
Hij laat niet de map zien zoals hij dat zou moeten doen, en ik snap er geen zak van want ik heb alles EXACT hetzelfde.
Ik heb ook de originele .fla gedownload;
de mc gekopieerd EN het script
*over het mijne heen*
en nog steeds geeft hij hetzelfde beeld.
Ik heb echt geen idee hoe dit kan.
Ik heb de originele en mijn eigen fla bijgevoegd.
Dauntless
%Europe/Berlin %878 %2006, 21:04
In Flash MX (de versie waarin die tut geschreven is) kan je niet gedefinieerde variabelen ophogen. Echter, vanaf MX 2004 resulteert dat in een undefined. (Ik heb het over de variabele 'd'). Zet bovenaan: var d:Number = 0;
Emveedee
%Europe/Berlin %880 %2006, 21:08
Het werkt nu inderdaad.
Bedoel je dat 'niet gedefinieerde' met datatypes?
En nog een vraag:
Hoe komt t dat de originele TOCH werkt, en mijn versie dan niet?
I.i.g. bedankt :)
Ohja,
Ik zie nergens in het script een variabel 'd' aangemaakt worden.
Kan je in actionscript dan ook gewoon variabelen 'on the fly' aanmaken?
*zonder ze eerst te definieren?*
*slaat zichzelf met bord voor hoofd*
beschouw het bovenstaande als ongeschreven. xD
Dauntless
%Europe/Berlin %882 %2006, 21:10
Niet gedefinieert -> geen begin waarde gegeven.
In MX, werkt dit:
eenVar ++;
trace(eenVar); //geeft 1 dacht ik
En in MX 2004 geeft hij een undefined omdat 'eenVar' niet bestaat.
Overigens werkt het voorbeeld omdat die op Flash Player 5, AS 1.0 staat gepublished :).
//EDIT
En tuurlijk kan je altijd variabelen aanmaken ... Of wat had je juist in gedachte met 'on the fly' ?
Emveedee
%Europe/Berlin %882 %2006, 21:11
Ohzo.
Bedankt :D
Emveedee
%Europe/Berlin %897 %2006, 21:33
Nou, met on the fly bedoelde ik dus eigelijk zoals in dat script is gedaan.
(dus gewoon in een functie o.i.d. een variabel aanmaken die je nergens eerder in het script ziet)
Maar dat kan dus niet ^^
Dat is alleen maar overzichtelijker dus t maakt niets uit :)
Dauntless
%Europe/Berlin %900 %2006, 21:36
Kan wel! Je kan 'd' evengoed aan het begin van de functie definieren. Maar dan is hij natuurlijk wel alleen beschikbaar binnen die functie (check 'scoping' voor meer info :)).
vBulletin® v3.8.1, Copyright ©2000-2012, Jelsoft Enterprises Ltd.