Вход

Просмотр полной версии : Обращение к клипу


steppe
13.08.2009, 18:37
Добрый день, у меня вопрос (я во флеше новичек)
Если я загрузил в один swf другой командой
loadMovieNum("map_main.swf", 1);

то как к нему теперь обращаться? можно ли ему задать имя?
и чтобы изменить его положение по оси x, достаточно ли этой команды
setProperty("map_main.swf", _y, "500");

Прошу прощения за глупый вопрос

KiL33
13.08.2009, 18:56
если не ошибаюсь
setProperty(_level1, _y, "500");

steppe
13.08.2009, 19:02
я правильно понял, что присвоить instanse name ему нельзя? обращаться только как level?

KiL33
13.08.2009, 19:08
херню написал, вот так надо
var mclListener:Object = new Object();
mclListener.onLoadInit = function(target_mc:MovieClip) {
target_mc._x=500
}
var image_mcl:MovieClipLoader = new MovieClipLoader();
image_mcl.addListener(mclListener);
image_mcl.loadClip("map_main.swf", 1);

udaaff
13.08.2009, 19:19
Зачем лишний объект mclListener создавать?
var mc:MovieClip = createEmptyMovieClip("mc", getNextHighestDepth());

var mcLoader:MovieClipLoader = new MovieClipLoader();
mcLoader.addListener(this);
mcLoader.loadClip("file.swf", mc);

function onLoadInit(target:MovieClip):Void
{
trace(target == mc)
}

KiL33
13.08.2009, 19:23
udaaff
я это слышу каждый день по нескольку раз..в данном случае это практически копия с хелпа..чтоб не париться я ничего особо не меняю..

steppe
14.08.2009, 12:21
спасибо

Добавлено через 6 часов 15 минут
Еще вопрос:
использовал код предложенный udaaff, для загрузки в этот клип еще одного внешнего клипа (заменив при этом имена переменных и клипов), он грузиться но трасировка пишет false (первый загружает верно true). Что делаю не так
var tools:MovieClip = createEmptyMovieClip("tools", getNextHighestDepth());

var toolsLoader:MovieClipLoader = new MovieClipLoader();
toolsLoader.addListener(this);
toolsLoader.loadClip("tools.swf", tools);
function onLoadInit(target:MovieClip):Void
{
trace(target == tools)
}