Toon posts:

[Flash/AS 2.0] Object scope

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hoe kan ik er voor zorgen dat ik een object op andere frames dan het frame waarop ik het aangemaakt heb kan aanroepen/gebruiken? Ik maak nu een object/instantie aan op bv. 'frame 1' en krijg dan de volgende foutmelding als ik het object wil gebruiken op bv. 'frame 2':

**Error** Scene=Scene 1, layer=Layer 1, frame=2:Line 1: The property being referenced does not have the static attribute.
     Test.getTest();

Voorbeeldbestand

  • hobbit_be
  • Registratie: November 2002
  • Laatst online: 04-07-2025
lijkt me eerder dat je ergens een var aanroept in een static function (ie een static function moeten alle ref ook static zijn)

ie
Flash ActionScript:
1
2
3
4
5
6
7
8
9
10
class hello
{
   var tTest:Number;


   static function doh()
   {
        trace(tTest); //zou niet mogen kunnen
   }
}

Verwijderd

Topicstarter
hobbit_be schreef op donderdag 22 september 2005 @ 17:18:
lijkt me eerder dat je ergens een var aanroept in een static function (ie een static function moeten alle ref ook static zijn)

ie
Flash ActionScript:
1
2
3
4
5
6
7
8
9
10
class hello
{
   var tTest:Number;


   static function doh()
   {
        trace(tTest); //zou niet mogen kunnen
   }
}
Nee ik gebruik toch echt:

Flash ActionScript:
1
2
3
4
5
6
7
8
9
10
class hello
{
   var tTest:Number;


   public function doh()
   {
        trace(tTest); //zou niet mogen kunnen
   }
}


Edit:

Aha! Je moet het sleutelwoord this gebruiken als je de instantie op de tijdlijn gebruikt. En zo beantwoord ik gelijk mijn andere vraag. :)

[ Voor 26% gewijzigd door Verwijderd op 23-09-2005 15:18 ]