Çäðàâåéòå,
ñ flash/actionscript ñå çàíèìàâàì îò 2-3 äíè, ò.å. íà÷èíàåù ñúì è èìàì åäèí ïðîáëåì, êîéòî äîñòà ìå ìú÷è. Êîíêðåòíî ñòàâà äóìà çà Flash8 / AS2.0:

 ìîìåíòà ñå ìú÷à äà íàïðàâÿ ãàëåðèÿ ñ îòäåëíè àëáóìè è êàòåãîðèè è êàðòêà èíôîðìàöèÿ êúì âñÿêà ñíèìêà. Èíôîðìàöèÿòà ñå ÷åòå îò XML ôàéë. Ñòèãíàõ äî ìîìåíòà, êîãàòî êîíêðåòíàòà ñíèìêà òðÿáâà äà ñå çàðåäè â movieClip.

Ïðîáëåìúò ìè å, ÷å íå çíàì êúäå äà äîáàâÿ ïðîêëåòèÿ listenerObj, ò.å. ñëåäíîòî íåùî íå ðàáîòè:



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  );
       }
}
ui_img_holder å îáåêò îò êëàñ img_holder, êîéòî íàñëåäÿâà MovieClip.
Êîäúò ãîðå ñå èçïúëíÿâà âúâ ôóíêöèÿ íà êëàñ, êîéòî ñúùî íàñëåäÿâà MovieClip. Ïîä "íå ðàáîòè" ðàçáèðàì, ÷å ñíèìêàòà ñå çàðåæäà, íî íå âëèçà âúâ ôóíêöèÿòà onLoadStart . Âúîáùå ïðîáëåìúò íå îïèðà äî êîíêðåòíèÿ ñëó÷àé, à ïî ïðèíöèï êúäå å ïðàâèëíî è êàê äà ñå ñëåäè çà event îò îáåêòè íà êëàñîâå, íàñëåäÿâàùè MovieClip. Ïðåðîâèõ ñóìàòè ñàéòîâå ñ òóòîðèàëè çà AS2.0 íî íåùî ïî âúïðîñà íå íàìåðèõ, çàùîòî íàâñÿêúäå äîáàâÿò EventListener íà òàéìëàéí-à.