Results 1 to 1 of 1
Thread: Ïðîáëåì ñ Ôëàø 8 / AS2.0
Hybrid View
-
23rd December 2006 16:09 #1
Ïðîáëåì ñ Ôëàø 8 / AS2.0
Çäðàâåéòå,
ñ flash/actionscript ñå çàíèìàâàì îò 2-3 äíè, ò.å. íà÷èíàåù ñúì è èìàì åäèí ïðîáëåì, êîéòî äîñòà ìå ìú÷è. Êîíêðåòíî ñòàâà äóìà çà Flash8 / AS2.0:
 ìîìåíòà ñå ìú÷à äà íàïðàâÿ ãàëåðèÿ ñ îòäåëíè àëáóìè è êàòåãîðèè è êàðòêà èíôîðìàöèÿ êúì âñÿêà ñíèìêà. Èíôîðìàöèÿòà ñå ÷åòå îò XML ôàéë. Ñòèãíàõ äî ìîìåíòà, êîãàòî êîíêðåòíàòà ñíèìêà òðÿáâà äà ñå çàðåäè â movieClip.
Ïðîáëåìúò ìè å, ÷å íå çíàì êúäå äà äîáàâÿ ïðîêëåòèÿ listenerObj, ò.å. ñëåäíîòî íåùî íå ðàáîòè:
ui_img_holder å îáåêò îò êëàñ img_holder, êîéòî íàñëåäÿâà MovieClip.Code:class img_pad extends movieClip { private var ui_img_holder:MovieClip; ... ... function LoadInfo( img_name:String... ) { .... .... var lis:Object = new Object(); lis.onLoadStart = function( targetMC ) { trace( "loading started" ); } this.ui_img_holder = this.attachMovie( "img_holder_mc", "mc_img_holder_"+pr_id, this.getNextHighestDepth() ); this.ui_img_holder.addListener( lis ); this.ui_img_holder.loadMovie( img_url ); } }
Êîäúò ãîðå ñå èçïúëíÿâà âúâ ôóíêöèÿ íà êëàñ, êîéòî ñúùî íàñëåäÿâà MovieClip. Ïîä "íå ðàáîòè" ðàçáèðàì, ÷å ñíèìêàòà ñå çàðåæäà, íî íå âëèçà âúâ ôóíêöèÿòà onLoadStart
. Âúîáùå ïðîáëåìúò íå îïèðà äî êîíêðåòíèÿ ñëó÷àé, à ïî ïðèíöèï êúäå å ïðàâèëíî è êàê äà ñå ñëåäè çà event îò îáåêòè íà êëàñîâå, íàñëåäÿâàùè MovieClip. Ïðåðîâèõ ñóìàòè ñàéòîâå ñ òóòîðèàëè çà AS2.0 íî íåùî ïî âúïðîñà íå íàìåðèõ, çàùîòî íàâñÿêúäå äîáàâÿò EventListener íà òàéìëàéí-à.




Reply With Quote
Lenovo ThinkPad 15 èëè IdeaPad 15
5th May 2023, 22:16 in Ìîáèëíè êîìïþòðè