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

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

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

Регистрация: Aug 2003
Сообщений: 90
По умолчанию Про Скрипт в подгружаемом swf

Помогите пожалуйста разобраться....

В погружаемом swf в главный swf есть скрипт. Как сделать так чтоб этот скрипт работал в руте главного swf? Чтоб можно было к нему обращаться в _root... И он сам по себе находился в Руте...

Я перечитал тут темы по подгрузке swf, пробовал, но ничего не выходило... Если кто знает, напишите пожалуйста как это должно выглядеть, может некий скрипт нужен особый.
__________________
http://nostradamYs.ru

Старый 10.11.2005, 23:52
KUZEN вне форума Посмотреть профиль Отправить личное сообщение для KUZEN Посетить домашнюю страницу KUZEN Найти все сообщения от KUZEN
  № 2  
Ответить с цитированием
KUZEN
Ветеран форума
 
Аватар для KUZEN

Регистрация: Jun 2005
Адрес: MOSCOW
Сообщений: 6,852
Отправить сообщение для KUZEN с помощью ICQ Отправить сообщение для KUZEN с помощью Yahoo Отправить сообщение для KUZEN с помощью Skype™
Будет работать только в пределах клипа в который подгружен, нк или рута , если подгружен в рут
__________________
BestMasterиZация

Старый 11.11.2005, 00:23
Vitamin E вне форума Посмотреть профиль Отправить личное сообщение для Vitamin E Найти все сообщения от Vitamin E
  № 3  
Ответить с цитированием
Vitamin E

Регистрация: Jul 2005
Сообщений: 99
Отправить сообщение для Vitamin E с помощью ICQ
На самом деле не так. Прописываешь свой скрипт в виде глобальной функции внутри подгружаемого мува:
Код:
_global.functionName=function () {
//my script;
}
И твой скрипт будет работать при вызове функции хоть в руте, хоть где.
Вот глянь:
Вложения
Тип файла: rar 3.rar (24.3 Кб, 21 просмотров)
__________________
Я не волшебник, я только учусь :p

Старый 11.11.2005, 13:34
Жень Шень вне форума Посмотреть профиль Отправить личное сообщение для Жень Шень Найти все сообщения от Жень Шень
  № 4  
Ответить с цитированием
Жень Шень
 
Аватар для Жень Шень

блогер
Регистрация: Feb 2004
Адрес: Украина
Сообщений: 1,180
Записей в блоге: 3
Отправить сообщение для Жень Шень с помощью ICQ
Привет!
Не обязательно ф-кцию делать глобальной!
В таком случае к ней можно обратиться так (зная, что мы подгружаем мувик на 1-й уровень):
Код:
func_btn.onRelease = function() {
	_level1.globalTrace();
};

Старый 11.11.2005, 15:57
Slavik2003 вне форума Посмотреть профиль Отправить личное сообщение для Slavik2003 Найти все сообщения от Slavik2003
  № 5  
Ответить с цитированием
Slavik2003

Регистрация: Aug 2003
Сообщений: 90
Благодарю всех за отзывы. Спасибо... Но у меня что то не получилось сделать как хотел...
Vitamin E
Просмотрел исходник
В MAIN есть текстовое поле, (В оригинале будут другие вещи допустим переключения кадров и другая графика).
А программный код находящийся в My.swf должен будет пользоваться текстовым полем находящимся в MAIN.
В ней надо чтоб работала команда
text2="глобальная функция загружена";
И чтоб не приходилось дописывать перед ней _root

Но она у меня почему-то не работает.(не пишется текст в текстовое поле) Может что то пишу не так... Помогите пожалуйста...
Прикрепляю исходник, где уже создано текстовое поле в МАИН, и в My.swf уже написано text2="глобальная функция загружена";

Вариант Жень Шеня еще не пробовал... Может посмотрю щас...

Но все же жду от Вас ответа... Спасибо....
Вложения
Тип файла: rar 5.rar (32.7 Кб, 58 просмотров)
__________________
http://nostradamYs.ru

Старый 11.11.2005, 16:37
Madasan вне форума Посмотреть профиль Отправить личное сообщение для Madasan Найти все сообщения от Madasan
  № 6  
Ответить с цитированием
Madasan
 
Аватар для Madasan

Регистрация: Jun 2005
Адрес: в Питере
Сообщений: 981
Ты не так написал ваще. И я не понял, что за задача. но
вот так -работает.
Вложения
Тип файла: rar 5_a.rar (32.3 Кб, 16 просмотров)
__________________
Делай всё быстро, но не торопись!.._/*o|o*\_.


Последний раз редактировалось Madasan; 11.11.2005 в 16:41.
Старый 11.11.2005, 17:31
Slavik2003 вне форума Посмотреть профиль Отправить личное сообщение для Slavik2003 Найти все сообщения от Slavik2003
  № 7  
Ответить с цитированием
Slavik2003

Регистрация: Aug 2003
Сообщений: 90
Madasan спасибо за отзыв... но это тоже не то : )
Мне нужно чтобы вот это
text2="глобальная функция загружена";

находилоась в My.swf.

И как только My.swf подгрузится в MAIN, в текстовом поле(в MAIN) text2 должно написаться "глобальная функция загружена". Это почти то что сделал VItamin E и добавил Жень Шень. Но в моем исходнике что я прикрепил это не работает...

Мне нужно просто отделить Скрипт программы от ее графики, разьединить их по разным роликам. Но скрипт очень длинный, очень много там всего связанно.
__________________
http://nostradamYs.ru

Старый 11.11.2005, 18:01
Madasan вне форума Посмотреть профиль Отправить личное сообщение для Madasan Найти все сообщения от Madasan
  № 8  
Ответить с цитированием
Madasan
 
Аватар для Madasan

Регистрация: Jun 2005
Адрес: в Питере
Сообщений: 981
Цитата:
Мне нужно просто отделить Скрипт программы от ее графики
используй LoadVars()
__________________
Делай всё быстро, но не торопись!.._/*o|o*\_.

Старый 11.11.2005, 19:09
Vitamin E вне форума Посмотреть профиль Отправить личное сообщение для Vitamin E Найти все сообщения от Vitamin E
  № 9  
Ответить с цитированием
Vitamin E

Регистрация: Jul 2005
Сообщений: 99
Отправить сообщение для Vitamin E с помощью ICQ
Типа того?
Вложения
Тип файла: rar 5.rar (31.2 Кб, 15 просмотров)
__________________
Я не волшебник, я только учусь :p

Старый 11.11.2005, 20:37
Slavik2003 вне форума Посмотреть профиль Отправить личное сообщение для Slavik2003 Найти все сообщения от Slavik2003
  № 10  
Ответить с цитированием
Slavik2003

Регистрация: Aug 2003
Сообщений: 90
Цитата:
Сообщение от Vitamin E
Типа того?
Может это почти то, но я чувствую что не совсем...
Я прикрепляю исходник, в нем в каждом из файлов я обьяснил что там будет. Прежде открой my.swf Потом Маин.

Речь о том, что в My.swf будет больше 700 строк кода... Как его всего закинуть в рут? (маин файла). И чтоб с других символов в Маин файле, которые не в руте ссылаться на этот скрипт файла My.swf допустим так _root.h=1;

Я ведь просто для примера дал текст, но на самом деле там будет много кода. По твоему способу придется что то менять, но я не в курсе что... : ) Помоги пожалуйста... 2 дня уже ищу ответ...
Вложения
Тип файла: rar 7.rar (26.0 Кб, 47 просмотров)
__________________
http://nostradamYs.ru

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

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

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


 


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


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