[ActionScript2] Positie Symbols

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • martijn2008
  • Registratie: December 2009
  • Laatst online: 21-08-2022
Ik heb een probleempje met de positie van een symbol in actionscript 2.0
ik heb 2 vierkantjes:
- vierkantje
- food

Ik heb na het selecteren van "vierkantje" op [F9] gedrukt en daar dit getypt:
Flash ActionScript:
1
2
3
4
5
onClipEvent(enterFrame){
    _root.positie_food = (food._x) + "  " + (food._y);
    _root.positie_vierkant = (this._x) + "  " + (this._y);
// [.......]
}

regel 1 doet het niet, ik krijg namelijk op mijn scherm te zien "undefined"
regel 2 doet het wel.
ik wil de x en y waarde kunnen vergelijken, maar dat gaat zo niet...

wat doe ik verkeerd? Alvast bedankt voor de reactie..
of waar kan ik op googlen?? voor hetgeen wat ik zoek?

[ Voor 4% gewijzigd door martijn2008 op 06-02-2011 17:13 ]


Acties:
  • 0 Henk 'm!

  • R4gnax
  • Registratie: Maart 2009
  • Laatst online: 06-09 17:51
Het gaat fout omdat 'food' helemaal niet als variable binnen 'vierkantje' bestaat. 'this' werkt uiteraard wel; die verwijst direct naar de huidige symbol instantie: 'vierkantje'.

Stop eens met domme timeline code te kloppen. Begin met de basis van object oriented programming in ActionScript door te nemen. Neem daarna door hoe je classes met de linkage feature aan een library symbol kunt hangen. Daarmee kun je netjes je code en symbols gescheiden houden van elkaar i.p.v. allemaal kleine stukjes gefragmenteerde code in willekeurige timelines te gaan dumpen. (Altijd zo heerlijk als er een half jaar later nog eens terug gekeken moet worden voor een bugfix of nieuwe feature...)


Verder zou ik zeggen; dump ActionScript 2 en pak ActionScript 3 tevoorschijn. Het is nog steeds een speelgoed taaltje, maar je zou kunnen stellen dat AS2 tot AS3 staat als Lego Duplo tot Lego Technic...

Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Acties:
  • 0 Henk 'm!

  • martijn2008
  • Registratie: December 2009
  • Laatst online: 21-08-2022
maar waar moet ik dan de "code" neerzetten in de frame waar "vierkantje" en "food" in staat?
, ik krijg dat iig helemaal niet werkend

Acties:
  • 0 Henk 'm!

  • R4gnax
  • Registratie: Maart 2009
  • Laatst online: 06-09 17:51
martijn2008 schreef op zondag 06 februari 2011 @ 19:58:
maar waar moet ik dan de "code" neerzetten in de frame waar "vierkantje" en "food" in staat?
, ik krijg dat iig helemaal niet werkend
En dat is dus waarom ik zeg; stop met timeline code te kloppen. Begin met lezen en leren hoe je m.b.v. classes programmeert in ActionScript 2 en hoger. Daar is legio materiaal over te vinden op het web en anders zijn er altijd nog boeken.

[ Voor 9% gewijzigd door R4gnax op 07-02-2011 08:50 ]