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

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

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

Регистрация: Jun 2008
Сообщений: 30
По умолчанию preloader

Хочу сделать preload progress bar самой swf. Нашел на форуме ссылку - http://www.dnadillo.dn.ua/fla/Preload-second-fram.html.

Так вот, столкнулся со следующей проблемой:
В библиотеку добавил MovieClip, который потом экспортировал как Class с именем Symbol5, снял галку сразу Export class in first frame и в код класса Central_all_loading_prog добавил переменную:
Код AS3:
private var arr:Array = new Array(Symbol5);
теперь Flash CS3 ругается:
1120: Access of undefined property Symbol5.

Что делать не знаю ....

без попытки сделать preloader все работает нормально...только в одном фрейме и с галкой export in first frame.....

Старый 11.02.2009, 15:12
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 2  
Ответить с цитированием
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
попробуй вернуть галку Export class in first frame на место..

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

Регистрация: Jan 2008
Адрес: Украина, Славутич
Сообщений: 646
Отправить сообщение для willis83 с помощью ICQ
может попробовать программно создать класс, а не через библиотеку

Старый 11.02.2009, 16:50
lolovo вне форума Посмотреть профиль Отправить личное сообщение для lolovo Найти все сообщения от lolovo
  № 4  
Ответить с цитированием
lolovo

Регистрация: Jun 2008
Сообщений: 30
Цитата:
Сообщение от silin Посмотреть сообщение
попробуй вернуть галку Export class in first frame на место..
Смысл тогда теряется в реализации прелоадера...сперва флешка будет грузится у юзера целиком..а потом будет выполняться прогрессбар...

Цитата:
Сообщение от willis83 Посмотреть сообщение
может попробовать программно создать класс, а не через библиотеку
А вот это уже идея )) надо будет попробовать! спасибо!

Старый 11.02.2009, 20:26
Alex Lexcuk вне форума Посмотреть профиль Отправить личное сообщение для Alex Lexcuk Посетить домашнюю страницу Alex Lexcuk Найти все сообщения от Alex Lexcuk
  № 5  
Ответить с цитированием
Alex Lexcuk

блогер
Регистрация: Mar 2008
Адрес: Донецк_city
Сообщений: 1,094
Записей в блоге: 5
Так сейчас подскажу... у вас в библиотеке мовиеКлип с классом Symbol5
и у него снята галка с Export class in first frame
Выж понимаете ситуация такова, что если его не добавить в какой нибуть кадр флешки, то он вообще не скомпилится в проект, сделаейте доплнительный кадр в вашей флешкe и положите на него свой мувик у него еще класс Symbol5. Так он вкомпилится во флешку.
Теперь заиметь к нему доступ можно так
Код:
private function main():void {
		stop();
		var Symbol5:Class = 
		loaderInfo.applicationDomain.getDefinition("Symbol5") as Class;
		addChild(new Symbol5);
}
Но сначала все равно надо перейти во фрейм с этими мувиками, потом обратно.
Я вам скомпилил флешку с прелоадером именно с мувиком Symbol5
На вкладке simulate download ставьте поменьше килобайт, а то она мало весит.
Вложения
Тип файла: zip preLoaderSim5.zip (152.3 Кб, 125 просмотров)


Последний раз редактировалось Alex Lexcuk; 11.02.2009 в 21:57.
Старый 11.02.2009, 22:39
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 6  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
Цитата:
Сообщение от willis83 Посмотреть сообщение
может попробовать программно создать класс, а не через библиотеку
Мммм. А это как? Создание кода в рантайме?
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

Старый 12.02.2009, 06:09
Agon вне форума Посмотреть профиль Отправить личное сообщение для Agon Найти все сообщения от Agon
  № 7  
Ответить с цитированием
Agon

Регистрация: Mar 2002
Сообщений: 43
Alex Lexcuk, спасибо за пример, два дня пытался сделать прелоадер )

gotoAndStop(3)
gotoAndStop(2)
просто супер!

Старый 12.02.2009, 11:10
Fergus вне форума Посмотреть профиль Отправить личное сообщение для Fergus Найти все сообщения от Fergus
  № 8  
Ответить с цитированием
Fergus

Регистрация: Oct 2008
Адрес: Moscow
Сообщений: 130
Отправить сообщение для Fergus с помощью ICQ
Объект не виден, потому что код пытается выполниться раньше, чем объект подгружен. Меня в одном случае спасло исполнение кода по ивенту ADDED_TO_STAGE, а в другом пришлось применить анатомический трюк и в повторяющемся ивенте COMPLETE проверять перестал быть объект null или нет.
__________________
Jedem das Seine

Старый 12.02.2009, 14:15
IONIX вне форума Посмотреть профиль Отправить личное сообщение для IONIX Найти все сообщения от IONIX
  № 9  
Ответить с цитированием
IONIX

Регистрация: Mar 2006
Сообщений: 29
прелоадеры больная тема. уже раз 1000 обсуждалось)
__________________
http://www.sape.ru/
если есть желание можно глянуть мой сайт ;) hyperjump.ru

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

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

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


 


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


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