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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 23.09.2009, 11:01
bicubic_bublic вне форума Посмотреть профиль Найти все сообщения от bicubic_bublic
  № 1  
Ответить с цитированием
bicubic_bublic
Banned
[+4 25.09.09]
[+1 12.11.09]
[+4 12.12.09]

Регистрация: Sep 2009
Сообщений: 231
Question flash.motion.Animator vs 3D (Flash CS4)

Суть проблемы:

Имеем код:
Код AS3:
package {
 
	import fl.motion.Animator;
 
	import flash.display.MovieClip;
	import flash.events.MouseEvent;
 
	public class Tweener extends MovieClip {
 
		public var gangsta:MovieClip;
		public var animation:Animator;
 
		public var blink_motion:XML =
		<Motion duration="60" xmlns="fl.motion.*" xmlns:geom="flash.geom.*" xmlns:filters="flash.filters.*">
			<Keyframe index="0">
				<tweens>
					<SimpleEase ease="0"/>
				</tweens>
			</Keyframe>
			<Keyframe index="30">
				<color>
					<Color alphaMultiplier="0.5"/>
				</color>
				<tweens>
					<SimpleEase ease="0"/>
				</tweens>
			</Keyframe>
			<Keyframe index="60">
				<color>
					<Color />
				</color>
			</Keyframe>
		</Motion>;
 
 
		public function Tweener() {
 
			gangsta = new GangstaImage(); // автоматически созданный класс для члена библиотеки из .fla
			gangsta.x = stage.stageWidth / 2;
			gangsta.y = stage.stageHeight / 2;
			addChild(gangsta);
 
			animation = new Animator(blink_motion, gangsta);
			animation.repeatCount = 0;
			animation.play();
 
			gangsta.addEventListener(MouseEvent.CLICK, function (e:MouseEvent) {
 
				trace(animation.isPlaying);
 
				if (animation.isPlaying) {
					animation.pause();
				} else {
					animation.resume();
				}
 
			});
		}
 
	}
 
}
По нажатию на клип gangsta должна происходить остановка/запуск анимации с XML
однако этого не происходит. причина в том что во флешке присутсвует объект с 3d свойствами. после его удаления все работает должным образом.

Не знаете ли как справится с этой проблемой?

Версия флеша 10.0.2
Вложения
Тип файла: zip gangsta_motion.zip (97.9 Кб, 117 просмотров)


Последний раз редактировалось bicubic_bublic; 23.09.2009 в 12:13. Причина: упс.. код не чищен.. вложения не те
Старый 30.11.2009, 23:29
aktet вне форума Посмотреть профиль Отправить личное сообщение для aktet Найти все сообщения от aktet
  № 2  
Ответить с цитированием
aktet

Регистрация: Nov 2009
Сообщений: 2
Возникла такая же проблема, выход нашел в том, что отказался от fl.motion.Animator, а программную анимацию реализовал при помощи fl.motion.AnimatorFactory.

Вроде проблема возникает не только при наличии объекта с 3d свойствами, но и при наличии "новой" Motion Tween (не classic tween).

Старый 01.12.2009, 00:35
bicubic_bublic вне форума Посмотреть профиль Найти все сообщения от bicubic_bublic
  № 3  
Ответить с цитированием
bicubic_bublic
Banned
[+4 25.09.09]
[+1 12.11.09]
[+4 12.12.09]

Регистрация: Sep 2009
Сообщений: 231
пробовал оба варианта(fl.motion.Animator и fl.motion.AnimatorFactory).. каждый глючил по своему..
скопировал класс fl.motion.Animator в свой и перекомпилил - заработало.. о_О

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

Теги
3d , Animator , motion , xml

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

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


 


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


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