Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > ActionScript

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 16.07.2004, 14:15
salems вне форума Посмотреть профиль Отправить личное сообщение для salems Найти все сообщения от salems
  № 1  
salems

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

Проблема в следующем:

В _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:17.
Старый 16.07.2004, 14:30
salems вне форума Посмотреть профиль Отправить личное сообщение для salems Найти все сообщения от salems
  № 2  
salems

Регистрация: Jul 2004
Сообщений: 6
По умолчанию Уточнение

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

Старый 16.07.2004, 16:23
Nucer вне форума Посмотреть профиль Отправить личное сообщение для Nucer Посетить домашнюю страницу Nucer Найти все сообщения от Nucer
  № 3  
Nucer
[++]
 
Аватар для Nucer

Регистрация: Jan 2003
Адрес: Москва
Сообщений: 839
Отправить сообщение для Nucer с помощью ICQ
Ты ж грузишь свою swf'ку в мувик=>_root меняется. Либо юзай _lockroot либо _parent.f1

Старый 17.07.2004, 04:40
salems вне форума Посмотреть профиль Отправить личное сообщение для salems Найти все сообщения от salems
  № 4  
salems

Регистрация: Jul 2004
Сообщений: 6
Не работает.
trace(_lockroot) вообще undefined

Старый 17.07.2004, 14:29
Nucer вне форума Посмотреть профиль Отправить личное сообщение для Nucer Посетить домашнюю страницу Nucer Найти все сообщения от Nucer
  № 5  
Nucer
[++]
 
Аватар для Nucer

Регистрация: Jan 2003
Адрес: Москва
Сообщений: 839
Отправить сообщение для Nucer с помощью ICQ
Чего тут не работать может. Пишешь в руте заргужаемого мувика _lockroot = true;

Старый 17.07.2004, 20:20
Iv вне форума Посмотреть профиль Отправить личное сообщение для Iv Посетить домашнюю страницу Iv Найти все сообщения от Iv
  № 6  
Iv
 
Аватар для Iv

Регистрация: Apr 2001
Адрес: Moscow
Сообщений: 1,475
lockroot здесь как раз не нужен.

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

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

Старый 18.07.2004, 00:32
Nucer вне форума Посмотреть профиль Отправить личное сообщение для Nucer Посетить домашнюю страницу Nucer Найти все сообщения от Nucer
  № 7  
Nucer
[++]
 
Аватар для Nucer

Регистрация: Jan 2003
Адрес: Москва
Сообщений: 839
Отправить сообщение для Nucer с помощью ICQ
Да, действительно, и в этом тоже. _root.createEmptyMovieClip(clip1, 100000) == _level0.undefined , как не странно Но без _lockroot это не должно работать.

Старый 18.07.2004, 08:25
salems вне форума Посмотреть профиль Отправить личное сообщение для salems Найти все сообщения от salems
  № 8  
salems

Регистрация: Jul 2004
Сообщений: 6
То что clip1 без ковычек - это опечатка которую я сделел, когда вбивал пример на форум. Извените. У меня они стоят.

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

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

Старый 18.07.2004, 16:12
Nucer вне форума Посмотреть профиль Отправить личное сообщение для Nucer Посетить домашнюю страницу Nucer Найти все сообщения от Nucer
  № 9  
Nucer
[++]
 
Аватар для Nucer

Регистрация: Jan 2003
Адрес: Москва
Сообщений: 839
Отправить сообщение для Nucer с помощью ICQ
Блин, перечитал ещё раз код, _lockroot дейтсвительно не нужен, если функция написана в руте мувика, в который загружаешь.
А вот насчёт адреса это на гране фантастики...

Старый 19.07.2004, 23:58
Dindin вне форума Посмотреть профиль Отправить личное сообщение для Dindin Посетить домашнюю страницу Dindin Найти все сообщения от Dindin
  № 10  
Dindin
 
Аватар для Dindin

Регистрация: Feb 2004
Адрес: на колокольне Любит: плеваться
Сообщений: 1,769
Отправить сообщение для Dindin с помощью ICQ
System.security.allowDomain()
__________________
судью - на мыло, из игроков - вить веревки.

Создать новую тему   Часовой пояс GMT +4, время: 21:11.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 21:11.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.