Autor Zpráva
Timy
Profil
Takže mám takovýto objekt:

class Trida
{
	public function Trida()
	{
		_root.tl.onRelease=function()
		{
			trace("cosi");
		}
	}
	
	public function sayCosi()
	{
		trace("cosi");
	}
}


Tahle třída funguje dle očekávání, po kliknutí na tlačítko se ozve „cosi“. Ale teď po kliknutí zkusím přímo volat nějakou funkci:

class Trida
{
	public function Trida()
	{
		_root.tl.onRelease=function()
		{
			sayCosi();
		}
	}
	
	public function sayCosi()
	{
		trace("cosi");
	}
}


Nyní už mi to „cosi“ nezobrazí, nechápu proč. Pokud to přepíšu do normálních funkcí – ne v objektech – tak to funguje. Zkoušel jsem třeba volat this.sayCosi(), ale taky to nepomohlo. Neví někdo, kdepak mám chybu?
K
Profil *
http://www.ultrashock.com/tutorials/flashmx2004/as2-04.php
Timy
Profil
Díky za odkaz, ale nic moc jsem z toho bohužel nevykoukal…

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0