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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 03.02.2009, 16:34
CEBEP вне форума Посмотреть профиль Отправить личное сообщение для CEBEP Посетить домашнюю страницу CEBEP Найти все сообщения от CEBEP
  № 1  
Ответить с цитированием
CEBEP
 
Аватар для CEBEP

Регистрация: Nov 2006
Сообщений: 688
Отправить сообщение для CEBEP с помощью ICQ Отправить сообщение для CEBEP с помощью Skype™
По умолчанию Не срабатывает Event.ACTIVATE после публикации в HTML

Проблема с "резиной"
Маин Класс, заполняем весь экран красным цветом.
Код AS3:
package
{
	import flash.display.Sprite;
	import flash.display.StageScaleMode;
	import flash.display.StageAlign;
	import flash.events.Event;
 
	public class MainClass extends Sprite
	{
		public function MainClass():void
		{
			stage.scaleMode = StageScaleMode.NO_SCALE;
			stage.align = StageAlign.TOP_LEFT;
			stage.addEventListener(Event.ACTIVATE, onRes);
			stage.addEventListener(Event.RESIZE, onRes);
		}
 
		private function onRes(e:Event):void 
		{
			var s:Sprite = new Sprite();
			s.graphics.beginFill(0xff2211);
			s.graphics.drawRect(0, 0, stage.stageWidth, stage.stageHeight);
			s.graphics.endFill();
			addChild(s);
		}
	}
}
Далее засовываю в HTML, прописав 100% и wmode=transparent
а) если с помощью Publish-а в самом Flash IDE
IE/Opera/FF/Chrome - белый экран, после двойного клика, экран заполняется красным

б) если с помощью Ctrl+Alt+F в Dreamweaver
IE/Chrome - Активеит не сработал, пустой экран до тех пор пока не отресайзили.
Opera - Активеит не сработал, пустой экран до тех пор пока не отресайзили, но заполняется по вертикали не весь экран, а только часть.
FF - ни Активеит ни Ресайз события не срабатывают.

Если запускать саму флешку, то всё работает. Дело в публикации, как правильно и чем публиковать, чтобы работало?
Вложения
Тип файла: rar activate.rar (12.2 Кб, 30 просмотров)
__________________
"I am the terror that flaps in the night…!"

Старый 04.02.2009, 18:51
vigor вне форума Посмотреть профиль Отправить личное сообщение для vigor Найти все сообщения от vigor
  № 2  
Ответить с цитированием
vigor

Регистрация: Aug 2007
Сообщений: 34
можешь попробовать ресайзить по событию ENTER_FRAME мувика те
Код AS3:
addEventListener(Event.ENTER_FRAME, onRes);
будет работать по каждому входу в кадр (те столько раз в секунду, сколько установлено fps)

либо обращаться к параметру мувика loaderInfo и ловить событие INIT те
Код AS3:
loaderInfo.addEventListener(Event.INIT, onRes);
этот вариант будет отрабатывать единожды по окончании загрузки твоей флэшки (думаю это то что тебе надо). В Dreamweaver не проверял

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

Регистрация: Nov 2006
Сообщений: 688
Отправить сообщение для CEBEP с помощью ICQ Отправить сообщение для CEBEP с помощью Skype™
Event.INIT - да в данный момент этим и пользуюсь, хотя немного растроен из-за Активейта, ибо как следует не протестив уже опубликовал два серьёзных проджекта на новый год, теперь в них прелоадер находится в (0, 0) а не в центре экрана
__________________
"I am the terror that flaps in the night…!"


Последний раз редактировалось CEBEP; 05.02.2009 в 01:34.
Создать новую тему Ответ Часовой пояс GMT +4, время: 07:51.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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