Показать сообщение отдельно
Старый 25.10.2004, 18:15
Manowar1 вне форума Посмотреть профиль Отправить личное сообщение для Manowar1 Найти все сообщения от Manowar1
  № 7  
Manowar1

Регистрация: Jan 2002
Адрес: Kharkov
Сообщений: 57
твой пример если взять так прямо работает без проблем, но я попытался вставить, туда куда мне нужно, и ноль реакций.

Щас опишу ситуацию. У меня есть класс, котоорый привязан к мувиклипу по средствам Linkage и наследуется от класса MovieClip. На главную сцену я его переношу посредством attachMovie. При этоом по идее создаётся объект этого класса автоматически. Но эвенты совсем не хотят работать.

Вот пример класса (всё не относящееся к делу выкинуто)
Код:
import mx.events.EventDispatcher;
class loader extends MovieClip{
	var x:Number; 
	var y:Number;
	var barWidth:Number;
                var target:MovieClip;

         function loader(){
                 ...........................
                 mx.events.EventDispatcher.initialize(this);
                 onEnterFrame = run;
                 ................................
         }
         function run() {
                 ...............................
                 setFinishHandler();
                 ...............................
         }
         function setFinishHandler(){

	var eventObject:Object = {target:this, type:'eventMovieLoaded'};
		dispatchEvent(eventObject);
		
        }
        function dispatchEvent() {
        }
        function addEventListener() {
        }
        function removeEventListener() {
        }
}
в вызове делаю так
Код:
var obj:Object = new Object();
obj.target = _root;
obj.x = 100;
obj.y = 100;
obj.barWidth = 300;

var aObj:Object = new Object();
aObj.eventMovieLoaded = function(eventObj){
	trace('loaded');
}
_root.attachMovie('loader', 'loader1', 2, obj);


_root.loader1.addEventListener(aObj);
trace(_root.loader1.x);
Вопрос всё тотже, где ошибка и как её исправить?