Помощь · Поиск · Пользователи · Календарь
Полная версия этой страницы: loadMovie...?
Flash Zone Forum > Macromedia Flash > ActionScript
Vlad-au
Может кто поможет????
Простая вроде ситуация, но в поиске по интернету ничего не нашел
******
Загрузка различных клипов на одно и то же место

on (release) {
var Name = “name1.swf”
LoadMovie("Name ", 1);
}

Первый клип загружается без проблем.
но когда загружается второй –третий клип
то они уже работают не правильно (искажаются и зависают), при котроле выдается
сообщение : 'with' ,

пробовал выгружать предварительно unLoadMovie,но ситуация та же.
если вместо клипа картинка, то нет проблем, но когда сложный клип.
то эти проблемы.
Заранее спасибо.
tiHo
Цитата
Код
var Name = “name1.swf”

1. раз уж ты объявляеш переменную, то укажи ее тип, а иначе нету смысла вообще ее объявлять:

Код
var Name:String = "name1.swf";


2. данная тема обсуждалась у нас на форуме, ткчто воспользуйся поиском.
MustLive
Цитата
Простая вроде ситуация, но в поиске по интернету ничего не нашел

Vlad-au

Рекомендую также воспользоваться поиском по нашему форуму.

Подобные темы обсуждались многократно.

Но направление выбрано правильно - можно использовать LoadMovie (как один из вариантов).
Vlad-au
Цитата(tiHo @ 18.09.2006 - 15:24) *
1. раз уж ты объявляеш переменную, то укажи ее тип, а иначе нету смысла вообще ее объявлять:

Код
var Name:String = "name1.swf";


2. данная тема обсуждалась у нас на форуме, ткчто воспользуйся поиском.



да, я уже смотрел Ваши обсуждения по этой теме.
Наверное я не корректно сформулировал свой вопрос..

У меня загрузка различных клипов в одно место, производится кнопками
И может загружать другой клип не дожидаясь окончания предыдущего,
т.е. листать прогоны.

И в моем примере

on (release) {
LoadMovie(“name1.swf”, 1);
}

когда несколько раз нажимаешь кнопку,
происходит такое же нарушение работы загружаемого клипа.
и при контрольном прогоне выдается сообщение
: 'with' ,

Я пытался поставить unLoadMovie
перед началом загрузки следующего клипа, но результат тот же.

Я к сожалению не особенно силен в программировании, а возможно
нужно отслеживать ситуацию и как то иначе выгружать вначале
данные предыдущего клипа.
Или иначе строить загрузку???????

Если сможете подскажите...
MustLive
Vlad-au

Если всё делать корректно, то проблем с подгрузкой не будет. И не нужно даже заниматься отгрузкой (unLoadMovie) - нужно лишь правильно записать код загрузки флешек в основной ролик (и таких флешек может быть произволное число, т.е. на любое число кнопок ставиться соответствующие обработчики, подгружающие флешку - и при этом всё должно корректно работать).

Как я уже писал на форуме, для подгрузки флешек можешь использовать следующий код:
Код
_root.createEmptyMovieClip("mc",1);
_root.mc.loadMovie("flash.swf");


Или можешь загружать через MovieClipLoader:
Код
_root.createEmptyMovieClip("mc",1);
var loader:MovieClipLoader = new MovieClipLoader();
loader.loadClip("flash.swf",_root.mc);
Vlad-au
Цитата(MustLive @ 18.09.2006 - 21:31) *
Vlad-au


Как я уже писал на форуме, для подгрузки флешек можешь использовать следующий код:
Код
_root.createEmptyMovieClip("mc",1);
_root.mc.loadMovie("flash.swf");


Или можешь загружать через MovieClipLoader:
Код
_root.createEmptyMovieClip("mc",1);
var loader:MovieClipLoader = new MovieClipLoader();
loader.loadClip("flash.swf",_root.mc);


Спасибо Тебе БОЛЬШОЕ за ответ!

Я пробовал разные варианты, которые нашел.
Но и в этом варианте
on (release) {

_root.createEmptyMovieClip("mc",1);
_root.mc.loadMovie("name.swf");

}
при повторных перезагрузках клипа
происходит такое же нарушение его работы как и было
и выдается все то же сообщение - With

***********
а этот вариант
on (release) {

_root.createEmptyMovieClip("mc",1);
var loader:MovieClipLoader = new MovieClipLoader();
loader.loadClip("name.swf ",_root.mc);

}

почему то у меня не работает.
ошибок не дает, но клип не вызывается???
Русская версия IP.Board © 2001-2009 IPS, Inc.