Autor Zpráva
Jarin
Profil *
Ahoj, mám movie clip a pomocí as3 bych rád vytvořil jeho instanci. V podstatě mi jde o to, aby při kliknutí na klávesu byla vytvořena instance třídy existující v klinovně. Aby bylo možné vytvořit i několik instancí zároveň. Díky za radu. V události kliknutí na klávesu mám tento kód:

var trida = new instance();
var instance:trida = new trida();

ale to je asi chybně. Output při kliknutí na klávesu píše: Pokus o vytvoření instance u objektu, který není konstruktor.
Dík za radu
DoubleThink
Profil *
var mc:NazevSymbolu = new NazevSymbolu()
var mc2:NazevSymbolu = new NazevSymbolu()
Jarin
Profil *
Díky, odstranil jsem ten problém s outputem. Ale stejně to instanci nevytvoří, ať mačkám, jak mačkám. Celý kód události vypadá takto:

switch (e.keyCode)
{
case 32 :
var mc:NazevSymbolu = new NazevSymbolu();
mc.y = objekt1.y;
mc.x = objekt1.x;
break;
}

prostě po kliknutí to má vytvořit instanci objektu NazevSymbolu a zarovnat ho na souřadnice jiného objektu. Zatím to dělám pouze pro jednu instanci. Prostě bych rád stisknul mezeru a dynymicky vytvořená instance mc z movie clipu NazevSymbolu by se zarovnala na aktuální souřadnici objektu1. Díky za radu
Carrot
Profil *
Jarin:
Nezapomněls ještě na addChild()?
Jarin
Profil *
Zapoměl, díky moc, už funguje. Já s as3 začínám a objektový programování byl pro mě vždycky tuhej oříšek. ale snad to změním.

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: