![]() |
|
||||||||||
|
|||||
|
[+1 26.12.11]
[+1 11.09.11] Регистрация: Feb 2011
Сообщений: 117
|
добрый день , хочу чтобы спрайт двигался по криволенейной траектории .в справочнике от адоб нашел MotionXml c примером . там есть параметры BezierNode и BezierControl,т.е. нужно описать кривую безье и спрайт пойдет по ней так ? зашел на сайт bezier.ru сделал прямую какую хочу, посмотрел координаты контрольных точек , все замечательно вроде щас вставлю их и все заработает ... и нифига ? в чем ошибка ?
на деле просто спрайт передвигаеться из одной точки в другую по прямой траектории package { import fl.motion.*; import flash.display.* ; import flash.geom.*; import flash.filters.* ; import flash.events.* ; import flash.net.* ; public class MotionXml extends MovieClip { public var moveShape_xml:XML = <Motion duration="1" xmlns="fl.motion.*" xmlns:geom="flash.geom.*" xmlns:filters="flash.filters.*"> <source> <Source frameRate="24" x="100" y="100" scaleX="1" scaleY="1" rotation="0" elementType="movie clip" instanceName="moveShape" symbolName="myShape"> </Source> </source> <Keyframe index="0" > <tweens> <CustomEase> <BezierNode x="100" y="100"/> <BezierNode x="300" y="100"/> <BezierControl x="100" y="0"/> <BezierControl x="300" y="0"/> </CustomEase> </tweens> </Keyframe> <Keyframe index="24" x="300" y="100"> <color> <Color alphaMultiplier="0.4" alphaOffset="0"/> </color> </Keyframe> </Motion>; var moveShape : Shape = new Shape ( ) ; var loader : Loader = new Loader ; var bitmap : Bitmap = new Bitmap ( ) ; var moveShape_animator:Animator; public function MotionXml ( ) { loader.contentLoaderInfo.addEventListener(Event.COMPLETE , loaderDone) ; moveShape.graphics.lineStyle(1) ; moveShape.graphics.beginFill(0xff0000,1) ; moveShape.graphics.drawRect(0,0,50,50) ; // moveShape.x=125 ; // moveShape.y=125 ; moveShape_animator = new Animator(moveShape_xml, moveShape) ; } public function loaderDone (e: Event) { bitmap = loader.content as Bitmap ; addChild(bitmap) ; addChild(moveShape) ; moveShape_animator.play(); } } } Последний раз редактировалось Bazel; 19.08.2011 в 17:16. |
|
|||||
|
Попробуйте добавить <transformationPoint> ,<dimensions> , у Keyframe указать <Keyframe index=* tweenSnap="true"> , у цвете в Keyframe указать blendMode="multiply"
__________________
Gamedev != Gaming (http://twitter.com/#!/GenzoDev). Don't forget to [+] if it works. |
|
|||||
|
[+1 26.12.11]
[+1 11.09.11] Регистрация: Feb 2011
Сообщений: 117
|
не помогло ,в адобе мудаки, этот xml жутко неудобен.
|
|
|||||
|
Регистрация: Mar 2007
Сообщений: 545
|
|
|
|||||
|
[+1 26.12.11]
[+1 11.09.11] Регистрация: Feb 2011
Сообщений: 117
|
http://fla-master.livejournal.com/5588.html кое что нарыл, надеюсь поможет
Добавлено через 27 минут спасибо, думаю разберусь завтра, в адоб справочник делал робот )).невозможно читать, а у Мука самого важного в книге нет конечно же Добавлено через 31 минуту поспорили такие в адоб программисты, один другому говорит, напишу ии который напишет справочник за меня, ну он и написал) |
![]() |
![]() |
Часовой пояс GMT +4, время: 13:32. |
|
|
« Предыдущая тема | Следующая тема » |
| Теги |
| motion , motionXml |
|
|