Показать сообщение отдельно
Старый 20.07.2009, 01:30
polol вне форума Посмотреть профиль Отправить личное сообщение для polol Найти все сообщения от polol
  № 4  
Ответить с цитированием
polol

Регистрация: Aug 2006
Сообщений: 102
Что-то не выходит. Вообще у меня из swf и к swf обращение и без lockroot работало пока. Из swf просто через _level0, к элементам swf просто через _root.swf...... Сейчас подставил как Вы посоветовали, но сигналы до главного из swf не доходят.
главный сейчас:
Код AS1/AS2:
var startX:Number=mc._x;
var startY:Number=mc._y;
var counter:Number=0;
var object=new Object();
mc.onMove=function(){
	status_tf.text="Двигается";
	counter+=1;
	counter_tf.text=counter;
 
}
mc.onStop=function(){
	status_tf.text="Стоит";
 
}
mc.onPress=function(){
	this.startDrag();
}
mc.onRelease=function(){
	this.stopDrag();
}
 
start_mc03 = new MovieClipLoader();
startpreload03 = new Object();
start_mc03.addListener(startpreload03);
startpreload03.onLoadStart = function(targetmyMC) {
 
};
startpreload03.onLoadProgress = function(targetmyMC, lBytes, tBytes) {
};
startpreload03.onLoadInit = function (targetmyMC)
{
 
}
startpreload03.onLoadComplete = function(targetmyMC) {
	swf._lockroot = true;
	swf.addListener(mc)
};
start_mc03.loadClip("external.swf", swf);
а придаточный:
Код AS1/AS2:
AsBroadcaster.initialize(this)
onEnterFrame=function(){
	if(_level0.mc._x-startX!=0 || _level0.mc._y-startY!=0){
		startX=_level0.mc._x;
		startY=_level0.mc._y;
 
		object.broadcastMessage("onMove");
	}else{
		object.broadcastMessage("onStop");
	}
}


Последний раз редактировалось iNils; 20.07.2009 в 13:45.