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

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

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

Регистрация: Nov 2003
Сообщений: 11
По умолчанию Основные приёмы программированния для подключаемых Swf

Ребята, здравствуйте.
Поделитетесь, пожалуста основнымы приёмами програмированния на As при использованнии подключаемых Swf-ов.

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

С подлючаемымы Swf-ами возникла проблема "невидимости" AS (поскольку подключаемые скрипты программила група людей и тестила "лишь-бы у меня работало).

Можно ли зделать так, чтоб As работал кругом? То-есть и в самом срипте, и в случае его подключения в другой крипт.

Какие есть основные приёмы кодированния в данном случае и пути решения данной проблемы?

Простите за многословность, пытался всё нормально объяснить. Надеюсь путаницу моих мыслей вы поймёте...
Не обезсудьте... я только учусь.

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

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

Старый 25.07.2005, 13:48
Mr_Max вне форума Посмотреть профиль Отправить личное сообщение для Mr_Max Найти все сообщения от Mr_Max
  № 3  
Ответить с цитированием
Mr_Max

Регистрация: Nov 2003
Сообщений: 11
2 Kuzen
ок. спасибо.
а если есть фунции с одинакивыми именами в обоих файлах они конфликтовать не будут?
или лучше такого избегать?

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

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

Старый 25.07.2005, 14:08
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 5  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
Одинаковых функций не будет =) Останется самая последняя, которая будет в последнем подгруженном мувике.
Типа, если в родителе было:
_root.myFunction = function (){
return 1+1;

};

то, если такая же штука будет в дочернем клипе,
_root.myFunction = function (){
return 5;
};
то trace(_root.myFunction ) выдаст "5";
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

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

Регистрация: Jun 2005
Адрес: MOSCOW
Сообщений: 6,852
Отправить сообщение для KUZEN с помощью ICQ Отправить сообщение для KUZEN с помощью Yahoo Отправить сообщение для KUZEN с помощью Skype™
Цитата:
Сообщение от dimarik
Одинаковых функций не будет =) Останется самая последняя, которая будет в последнем подгруженном мувике.
Типа, если в родителе было:
_root.myFunction = function (){
return 1+1;

};

то, если такая же штука будет в дочернем клипе,
_root.myFunction = function (){
return 5;
};
то trace(_root.myFunction ) выдаст "5";
А вот так >>
В главный swf пмхаем в первый кадр
Код:
_lockroot = true;
F_trace = function () {
	trace("ГЛАВНЫЙ МУВИК !!!");
};
onMouseDown = function () {
	F_trace();
};
_root.createEmptyMovieClip("mc",1);
mc.loadMovie("child.swf");
и в подгружаемый пихаем
Код:
F_trace = function () {
	trace("ПОДГРУЖЕННЫЙ МУВИК !!!");
};
onMouseDown = function () {
	F_trace();
};
работает и тот и другой хотя названия одинаковые
__________________
BestMasterиZация

Старый 25.07.2005, 14:55
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 7  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
2 Kuzen
Не парься, первая функции находится в _root.F_trace, а вторая в _root.mc.F_trace; потому и работают, что в разных местах
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

Старый 25.07.2005, 19:40
aksios вне форума Посмотреть профиль Отправить личное сообщение для aksios Найти все сообщения от aksios
  № 8  
Ответить с цитированием
aksios
loading 50%
 
Аватар для aksios

Регистрация: Jun 2005
Адрес: I am where I should be
Сообщений: 3,567
Отправить сообщение для aksios с помощью ICQ
Самое правильное, это отказаться от абсолютной адресации - _root меняем на _parent, проверяем - работает как по отдельности так и вместе. Функции дублироваться ни при каких не будут, если каждый swf в новый контейнер грузить.

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

Регистрация: Jun 2005
Адрес: MOSCOW
Сообщений: 6,852
Отправить сообщение для KUZEN с помощью ICQ Отправить сообщение для KUZEN с помощью Yahoo Отправить сообщение для KUZEN с помощью Skype™
Цитата:
Сообщение от dimarik
2 Kuzen
Не парься, первая функции находится в _root.F_trace, а вторая в _root.mc.F_trace; потому и работают, что в разных местах
Я всего на всего обьяснил как сделать так чтобы функции не конфликтовали, отвечая на этот вопрос
Цитата:
Сообщение от Mr_Max
2 Kuzen
ок. спасибо.
а если есть фунции с одинакивыми именами в обоих файлах они конфликтовать не будут?
или лучше такого избегать?
Да и я особо не парюсь (((
__________________
BestMasterиZация

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

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

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


 


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


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