PDA

Просмотр полной версии : Проблема с вызовом функции из загруженного клипа. Помогите плиз! Срочно нужно!


salems
16.07.2004, 14:15
Проблема в следующем:

В _root есть функция:

function f1(){
trace('Функция f1 сработала!');
}

Создаю в _root клип:

_root.createEmptyMovieClip(clip1, 100000);

Загружаю в него клип с кнопкой:

clip1.loadMovie'clipname.swf');

У кнопки только что загруженного клипа:

on (rollOver) {
trace('Пытаемся вызвать функцию f1');
_root.f1();
}

Когда кнопка загрузилась, навожу на нее и вижу

'Пытаемся вызвать функцию f1'

И все.

Т. е. функция f1 не запускается.

Если я создаю кнопку без загрузки, все работает.

Как запустить эту %;№ функцию?????

salems
16.07.2004, 14:30
PS. При загрузки кнопки я использую адрес http://... и т.д.

Nucer
16.07.2004, 16:23
Ты ж грузишь свою swf'ку в мувик=>_root меняется. Либо юзай _lockroot либо _parent.f1

salems
17.07.2004, 04:40
Не работает.
trace(_lockroot) вообще undefined

Nucer
17.07.2004, 14:29
Чего тут не работать может. Пишешь в руте заргужаемого мувика _lockroot = true;

Iv
17.07.2004, 20:20
lockroot здесь как раз не нужен.

ошибку вижу здесь:
_root.createEmptyMovieClip(clip1, 100000);
а надо
_root.createEmptyMovieClip("clip1", 100000);

соответственно, возможно, грузится твой внешний файло в _root, полностью заменяя его.

Nucer
18.07.2004, 00:32
Да, действительно, и в этом тоже. _root.createEmptyMovieClip(clip1, 100000) == _level0.undefined , как не странно :) Но без _lockroot это не должно работать.

salems
18.07.2004, 08:25
То что clip1 без ковычек - это опечатка которую я сделел, когда вбивал пример на форум. Извените. У меня они стоят.

_lockroot не пемогает.

Самое интересное, что когда я задаю отностиельный URL, все работает как надо, а когда абсолютный (http://localhost/.../clipname.swf) - нифига

Nucer
18.07.2004, 16:12
Блин, перечитал ещё раз код, _lockroot дейтсвительно не нужен, если функция написана в руте мувика, в который загружаешь.
А вот насчёт адреса это на гране фантастики...

Dindin
19.07.2004, 23:58
System.security.allowDomain()

salems
19.09.2004, 10:08
Вот спасибо! То что нужно :)