Показать сообщение отдельно
Старый 01.04.2010, 23:03
КГБ вне форума Посмотреть профиль Отправить личное сообщение для КГБ Найти все сообщения от КГБ
  № 5  
Ответить с цитированием
КГБ

Регистрация: Dec 2008
Сообщений: 7
совет про большие буквы принял...
А вот с Вашим примером тяжеловато, чувствую сильный провал в знаниях ))

Добавлено через 15 часов 12 минут
при использовании класса, Невыходит каменный цветок !
А в таком виде на таймлайне работает ...
Код AS3:
import fl.transitions.Tween;
import fl.transitions.easing.*;
import fl.transitions.TweenEvent;
import fl.transitions.Rotate;
stop();
lic_img_mc.buttonMode = true;
lic3_img_mc.buttonMode = true;
lic1_img_mc.buttonMode = true;
lic2_img_mc.buttonMode = true;
 
lic_img_mc.addEventListener(MouseEvent.CLICK, onClick);
lic2_img_mc.addEventListener(MouseEvent.CLICK, onClick);
lic3_img_mc.addEventListener(MouseEvent.CLICK, onClick);
lic1_img_mc.addEventListener(MouseEvent.CLICK, onClick);
 
var Img = MovieClip;
function onClick(e:MouseEvent):void
{
	Img = e.currentTarget;
	addChild(Img);
	var scaleMapX:Tween = new Tween(Img,"scaleX",Regular.easeOut,Img.scaleX,1,20,false);
	var scaleMapY:Tween = new Tween(Img,"scaleY",Regular.easeOut,Img.scaleY,1,20,false);
	var rotate:Tween = new Tween(Img,"rotation",Regular.easeOut,Img.rotation,0,20,false);
	scaleMapX.addEventListener(TweenEvent.MOTION_FINISH,scaleFin);
	scaleMapY.addEventListener(TweenEvent.MOTION_FINISH,scaleFin);
	rotate.addEventListener(TweenEvent.MOTION_FINISH,scaleFin);
	var my_sound:Sound = new Sound(new URLRequest("imaige/click1.mp3"));
	my_sound.play();
 
}
function scaleFin(e:TweenEvent):void
{
	lic_img_mc.removeEventListener(MouseEvent.CLICK, onClick);
	lic2_img_mc.removeEventListener(MouseEvent.CLICK, onClick);
	lic3_img_mc.removeEventListener(MouseEvent.CLICK, onClick);
	lic1_img_mc.removeEventListener(MouseEvent.CLICK, onClick);
 
	lic_img_mc.addEventListener(MouseEvent.CLICK, onOut);
	lic2_img_mc.addEventListener(MouseEvent.CLICK, onOut);
	lic3_img_mc.addEventListener(MouseEvent.CLICK, onOut);
	lic1_img_mc.addEventListener(MouseEvent.CLICK, onOut);
}
 
function onOut(e:MouseEvent):void
{
	var my_sound:Sound = new Sound(new URLRequest("imaige/click.mp3"));
	my_sound.play();
	var scaleNoneMapX:Tween = new Tween(Img,"scaleX",Regular.easeOut,Img.scaleX,.32,20,false);
	var scaleNoneMapY:Tween = new Tween(Img,"scaleY",Regular.easeOut,Img.scaleY,.32,20,false);
	var rotateN:Tween = new Tween(Img,"rotation",Regular.easeOut,Img.rotation,-21,20,false);
	scaleNoneMapX.addEventListener(TweenEvent.MOTION_FINISH,scaleFin1);
	scaleNoneMapY.addEventListener(TweenEvent.MOTION_FINISH,scaleFin1);
	rotateN.addEventListener(TweenEvent.MOTION_FINISH,scaleFin1);
}
function scaleFin1(e:TweenEvent):void
{
	lic_img_mc.removeEventListener(MouseEvent.CLICK, onOut);
	lic2_img_mc.removeEventListener(MouseEvent.CLICK, onOut);
	lic3_img_mc.removeEventListener(MouseEvent.CLICK, onOut);
	lic1_img_mc.removeEventListener(MouseEvent.CLICK, onOut);
 
	lic_img_mc.addEventListener(MouseEvent.CLICK, onClick);
	lic2_img_mc.addEventListener(MouseEvent.CLICK, onClick);
	lic3_img_mc.addEventListener(MouseEvent.CLICK, onClick);
	lic1_img_mc.addEventListener(MouseEvent.CLICK, onClick);
}