Autor | Zpráva | ||
---|---|---|---|
Jarin Profil * |
#1 · Zasláno: 20. 12. 2009, 22:14:32
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 * |
#2 · Zasláno: 20. 12. 2009, 23:13:58
var mc:NazevSymbolu = new NazevSymbolu() var mc2:NazevSymbolu = new NazevSymbolu() |
||
Jarin Profil * |
#3 · Zasláno: 21. 12. 2009, 22:24:42
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 * |
#4 · Zasláno: 21. 12. 2009, 22:40:46
Jarin:
Nezapomněls ještě na addChild()? |
||
Jarin Profil * |
#5 · Zasláno: 22. 12. 2009, 14:38:35
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.
|
||
Časová prodleva: 14 let
|
0