ActionScript 2(Flash) - onChanged function

Programovacie jazyky, rady, poradňa...
COTHW
Medium Star
Medium Star
Príspevky: 497
Registrovaný: 08 aug 2009, 15:37

ActionScript 2(Flash) - onChanged function

Príspevok od používateľa COTHW »

Zdravím všetkých, nedávno som sa dostal do situácie, že by sa mi moc hodila metoda onChanged, ale akosi nie a nie to rozbehať. Mohol by mi niekto povedať kde robím chybu resp. nasmerovať správnym smerom ??? Ako som písal vyššie nikdy som nepracoval s touto metodou a teda nemám sňou ešte skúsenosti :? . Zároveň sa chcem spýtať, ako by ten príklad vyzeral pri viacerých inputtextoch (mojText1, mojText2, mojText3,...). Budem rád za každú dobrú radu

Môj Chybný Kód:

Kód: Vybrať všetko

import flash.events.*;

var obj:Object=new Object();

mojText.onChanged=function(){        //mojText je nazov inputTextu
	trace("Ahoj");
}

mojText.addEventListener(obj);
weroro
Flash coder
Flash coder
Používateľov profilový obrázok
Príspevky: 3206
Registrovaný: 14 feb 2009, 22:34
Bydlisko: Bratislava
Kontaktovať používateľa:

Re: ActionScript 2(Flash) - onChanged function

Príspevok od používateľa weroro »

Čo ti na tom nefunguje? Metóda onChanged nemusí byť previazaná pomocou listeneru a funguje aj samostatne.

Kód: Vybrať všetko

NazovInputPola.onChanged = function():Void {
	trace("Ahoj");
};
ak chceš túto metódu použiť na viac Input polí, tak si to hoď do cyklu. napr.

Mám 3 input polia s názvom txt1, txt2, txt3

Kód: Vybrať všetko

for (var i = 1; i<4; i++) {
	_root["txt"+i].onChanged = function():Void  {
		trace("Ahoj");
	};
}
Ak máš viac input polí a každý sa volá inak, tak buď si vytvor pole s ich názvami a to prechádzaj cyklom alebo oskenuj scénu pomocou cyklu for in.

Kód: Vybrať všetko

for (i in this) {
	if (typeof i == "Text field") {
		_root[i._name].onChanged = function():Void  {
			trace("Ahoj");
		};
	}
}
COTHW
Medium Star
Medium Star
Príspevky: 497
Registrovaný: 08 aug 2009, 15:37

Re: ActionScript 2(Flash) - onChanged function

Príspevok od používateľa COTHW »

Nefunguje výpis toho trace. Absolútne nič nevypíše keď niečo píšem resp. mažem zo vstupneho InputTextu.

Kód: Vybrať všetko

import flash.events.*;

var obj:Object=new Object();

InputText.onChanged = function():Void {
   trace("Ahoj");
};

InputText.addEventListener(obj);
weroro
Flash coder
Flash coder
Používateľov profilový obrázok
Príspevky: 3206
Registrovaný: 14 feb 2009, 22:34
Bydlisko: Bratislava
Kontaktovať používateľa:

Re: ActionScript 2(Flash) - onChanged function

Príspevok od používateľa weroro »

hmm.
onchanged.swf
(282 Bajtov) 130 stiahnutí
Mám taký pocit, že sa to snažíš spustiť vo FullScreen, že? Tam to nefunguje. Dokonca by sa ti ani nemalo dať písať do input pola. Je to ochrana flashplayera, nedá sa to "hacknúť". Jedine si naprogramovať miniklávesnicu.
COTHW
Medium Star
Medium Star
Príspevky: 497
Registrovaný: 08 aug 2009, 15:37

Re: ActionScript 2(Flash) - onChanged function

Príspevok od používateľa COTHW »

Môže byť chyba v tom, že používam CS5 ??? Lebo som si hodil, ten tvoj script do decompileru opísal kod. Prihodil www InputText a stale nič.
Prílohy
onchanged.swf
(756 Bajtov) 124 stiahnutí
weroro
Flash coder
Flash coder
Používateľov profilový obrázok
Príspevky: 3206
Registrovaný: 14 feb 2009, 22:34
Bydlisko: Bratislava
Kontaktovať používateľa:

Re: ActionScript 2(Flash) - onChanged function

Príspevok od používateľa weroro »

Sisi istý, že máš nastavený dokument pre AS2? Neviem totiž ako sa toto chová v AS3. A ja používam Macromedia Flash 8 pro, lebo len k nemu mám licensiu kúpenú.
COTHW
Medium Star
Medium Star
Príspevky: 497
Registrovaný: 08 aug 2009, 15:37

Re: ActionScript 2(Flash) - onChanged function

Príspevok od používateľa COTHW »

Je to AS2. Možno daka chyba, alebo daco ... skúsim niečo vymyslieť, teraz už keď viem, ako je to správne. Diky moc ... :)

PS: mohol by si dakde upnuť tvoje FLA pls ?
weroro
Flash coder
Flash coder
Používateľov profilový obrázok
Príspevky: 3206
Registrovaný: 14 feb 2009, 22:34
Bydlisko: Bratislava
Kontaktovať používateľa:

Re: ActionScript 2(Flash) - onChanged function

Príspevok od používateľa weroro »

Nech sa páči :)
Prílohy
onCH.zip
(3.9 KiB) 15 stiahnutí
COTHW
Medium Star
Medium Star
Príspevky: 497
Registrovaný: 08 aug 2009, 15:37

Re: ActionScript 2(Flash) - onChanged function

Príspevok od používateľa COTHW »

Moc diky ... už to ide ... :o :)
Napísať odpoveď