Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   Создание объекта Move в коде (http://www.flasher.ru/forum/showthread.php?t=179714)

miki 20.05.2012 12:42

Создание объекта Move в коде
 
Код AS3:

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
                                xmlns:MyComp="*"
                                width="780" height="610" layout="absolute" >
 
<mx:Move id="myMove" easingFunction="Sine.easeIn" effectEnd="move1_effectEndHandler(event)" />
 
<mx:Script>
        <![CDATA[
 
                protected function move1_effectEndHandler(event:EffectEvent):void
                {
                        // TODO Auto-generated method stub
 
                }
 
        ]]>
</mx:Script>
</mx:Application>

Таким образом я могу создать объект, и потом в коде менять его duration, target, но почему не могу поменять effectEnd ?
Код AS3:

        myMove.effectEnd = new_move1_effectEndHandler;

И еще одно, почему когда я так создам объект
Код AS3:

        var myMove1:mx.effects.Move = new Move();
        myMove1.duration = 100;
        myMove1.easingFunction = "Sine.easeIn";

пишет
Цитата:

1120: Обращение несуществующего свойства myMove1. test.mxml /test/src Строка 20 Проблема Flex

Inet_PC 23.05.2012 13:25

Цитата:

но почему не могу поменять effectEnd
Можете, это всего лишь навсего событие :
Код AS3:

move.addEventListener(EffectEvent.EFFECT_END, onEffectEnd);
//...
move.removeEventListener(EffectEvent.EFFECT_END, onEffectEnd);

Вот это:
Код AS3:

myMove1.easingFunction = "Sine.easeIn";

точно не правильно. easingFunction это функция.
Должно быть:
Код AS3:

move.easingFunction = Sine.easeIn;

и не забудьте импорт Sine.


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

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