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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 11.09.2012, 11:39
Tails вне форума Посмотреть профиль Отправить личное сообщение для Tails Найти все сообщения от Tails
  № 11  
Ответить с цитированием
Tails
 
Аватар для Tails

блогер
Регистрация: Dec 2008
Адрес: г. Чебоксары
Сообщений: 2,259
Записей в блоге: 6
Идея с кэшированием действительно может оказаться лучшим решением в этой проблеме.

goson,
Сдвиньте все кадры на 1 вправо. Так, чтобы первый кадр стал пустым. Затем впишите в него:
Код AS3:
stop();
 
var totalXML:int 	= 42;
var cachingXML:Array 	= new Array(totalXML);
 
cachingXML[0] = new URLLoader(new URLRequest("Sample3.xml"));
cachingXML[0].addEventListener(Event.COMPLETE, finishCaching);
 
for (var i:int = 2; i <= totalXML; i++ ) {
	cachingXML[i-1] = new URLLoader(new URLRequest("uch" + i + ".xml"));
	cachingXML[i-1].addEventListener(Event.COMPLETE, finishCaching);
}
function finishCaching(e:Event):void {
	totalXML --;
	if (totalXML <= 0){ 
		cachingXML = null;
		gotoAndStop(2);
	}
}
Не забудьте сделать резервную копию файла.
__________________
Дети не должны знать о своих родителях

Старый 11.09.2012, 11:41
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 12  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Цитата:
Идея с хешированием
c кэшированием

Старый 11.09.2012, 11:45
Tails вне форума Посмотреть профиль Отправить личное сообщение для Tails Найти все сообщения от Tails
  № 13  
Ответить с цитированием
Tails
 
Аватар для Tails

блогер
Регистрация: Dec 2008
Адрес: г. Чебоксары
Сообщений: 2,259
Записей в блоге: 6
caseyryan,
Я так и написал сначала, но потом меня "поправила" хромовская проверка орфографии.
__________________
Дети не должны знать о своих родителях

Старый 11.09.2012, 11:53
goson вне форума Посмотреть профиль Отправить личное сообщение для goson Найти все сообщения от goson
  № 14  
Ответить с цитированием
goson

Регистрация: May 2012
Сообщений: 18
))) Вы просто гении тут все, хотя я полный ноль в as((( Но вроде летать стало, один минус, если быстро мышкой бегать, то бывает с какого нибудь кадра не успевает слезть и он остается пока на него еще раз не наведешь...(

Добавлено через 1 час 20 минут
Блин, вот только в этом теперь проблема, не всегда скак бы сползает с участка...мышку навел, действие произошло, мыш убрал, все так и осталось...блин(((

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

Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
киньте комплект файлов целиком, запустим, посмотрим

Старый 11.09.2012, 14:33
goson вне форума Посмотреть профиль Отправить личное сообщение для goson Найти все сообщения от goson
  № 16  
Ответить с цитированием
goson

Регистрация: May 2012
Сообщений: 18
Все, что прислали!
Вложения
Тип файла: zip план.zip (4.32 Мб, 35 просмотров)

Старый 11.09.2012, 15:32
mikhailk вне форума Посмотреть профиль Отправить личное сообщение для mikhailk Найти все сообщения от mikhailk
  № 17  
Ответить с цитированием
mikhailk
 
Аватар для mikhailk

Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
Навскидку простого решения для этого варианта нет. Можно, конечно, его переделывать, но разумнее взять имеющийся мувик карты, вычистить из него код и за полчаса собрать работающий ролик, использующий те же файлы (или слить их в один).

Но, боюсь, сами Вы этого не сделаете.

Старый 11.09.2012, 15:40
goson вне форума Посмотреть профиль Отправить личное сообщение для goson Найти все сообщения от goson
  № 18  
Ответить с цитированием
goson

Регистрация: May 2012
Сообщений: 18
Я то же боюсь..)) Пытался просто сделать кнопки на одном кадре и что бы при наведении на кнопку появилась инфа, вроде выходило, но...но кнопка становилась размером с окошко с инфой, то есть занимала сразу 3 участка и более...блин, буду биться, может выйдет чего, СПАСИБО!

Старый 11.09.2012, 15:45
mikhailk вне форума Посмотреть профиль Отправить личное сообщение для mikhailk Найти все сообщения от mikhailk
  № 19  
Ответить с цитированием
mikhailk
 
Аватар для mikhailk

Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
Корявый вариант решения проблемы (я его не советую, но зато можете сделать сами, если потыкаетесь) - это в каждом ключевом кадре участка поставить таймер, который будет проверять, ушла мышка или не ушла с кнопки.

Сейчас там проверка ухода мышки реализована следующим образом:

Код AS3:
u1_knp.addEventListener(MouseEvent.ROLL_OUT, manageMouseOut);
function manageMouseOut(e:MouseEvent):void{
gotoAndPlay("start");
}
т.е., слушается событие на кнопке MouseEvent.ROLL_OUT и если оно случилось - отрабатывает gotoAndPlay("start"). А беда в том, что если пользователь быстро ведет мышку, то она соскакивает с кнопки раньше, чем нужно. Видимо, до того, как этот слушатель включится. Соответственно, событие как бы состоялось, а обработать его было некому. Повторный выход мышки после повторного захода уже отрабатывает штатно.


Последний раз редактировалось mikhailk; 11.09.2012 в 16:00.
Старый 11.09.2012, 16:11
goson вне форума Посмотреть профиль Отправить личное сообщение для goson Найти все сообщения от goson
  № 20  
Ответить с цитированием
goson

Регистрация: May 2012
Сообщений: 18
Знадь бы что это еще за таймер...поищу в гугле, может нарою что.... У него нет особого названия, хотя бы так пока реализовать...

Добавлено через 1 час 51 минуту
Всем огромное спасибо за ооочень полезные посты! Вроде все, не тормозит, способом корявым решил конечно, но работает вроде. Буду изучать, может потом сам поправлю как надо!))

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

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

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


 


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


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