Показать сообщение отдельно
Старый 18.06.2008, 00:07
Alex Lexcuk вне форума Посмотреть профиль Отправить личное сообщение для Alex Lexcuk Посетить домашнюю страницу Alex Lexcuk Найти все сообщения от Alex Lexcuk
  № 2  
Ответить с цитированием
Alex Lexcuk

блогер
Регистрация: Mar 2008
Адрес: Донецк_city
Сообщений: 1,094
Записей в блоге: 5
Да эти устаревшие технологии срабатывают, но зачем они? actioscript 3.0 инструмент покруче.
легко и просто пользоваться специальным классом
Animator
Что бы увеличить мувик с инстанс именем например my_mc достаточно написать простой код
Код:
import fl.transitions.*;
import fl.transitions.easing.*;


var m_out_trigger:Boolean=true;
import fl.motion.Animator;
import fl.motion.MotionEvent;

var abox_xml_big:XML = <Motion duration="10" xmlns="fl.motion.*" xmlns:geom="flash.geom.*" xmlns:filters="flash.filters.*">
    <Keyframe index="0" x="0" y="0" scaleX="1" scaleY="1" rotation="0">

        <tweens>
            <SimpleEase ease="0.8"/>
        </tweens>
    </Keyframe>

    <Keyframe index="9" x="0" y="0" scaleX="3" scaleY="3" rotation="0"/>
</Motion>;
var abox_animator:Animator = new Animator(abox_xml_big, my_mc);
Комментировать? Или нет? Вот в чем вопрос...
Теперь, что бы мувик начал плавно увеличиваться нужно запустить функцию
Код:
abox_animator.play();
Как же его плавно уменьшить? Думать долго не целесообразно...
Код:
var abox_xml_small:XML = <Motion duration="10" xmlns="fl.motion.*" xmlns:geom="flash.geom.*" xmlns:filters="flash.filters.*">
    <Keyframe index="0" x="0" y="0" scaleX="3" scaleY="3" rotation="0">

        <tweens>
            <SimpleEase ease="0.8"/>
        </tweens>
    </Keyframe>

    <Keyframe index="9" x="0" y="0" scaleX="1" scaleY="1" rotation="0"/>
</Motion>;


var abox_animator_small:Animator = new Animator(abox_xml_small, my_mc);

abox_animator_small.play();//эту функцию нужно вызвать по необходимости она уменьшит
http://dnadillo.dn.ua/fla/js-swf-htm...e-on-scale.swf
http://dnadillo.dn.ua/fla/js-swf-htm...e-on-scale.zip