Java中native方法学习
2011-03-08 15:25
190 查看
我使用flex中的sequence来实现顺序效果播放,主要想实现将一张图片从A点移动到B点,再从B移动到C,以此类推。我采用move来实现移动效果,先写个mymove类继承move,在构造函数中设置好move的属性,再利用循环创建mymove对象并给各个属性设置值,并将mymove对象添加到sequence中,最后播放sequence中各个动画大的效果,结果出乎意料的是,根本没反应,一下是代码,请各位达人帮忙解决
mymove类
主程序代码:
mymove类
package { import flash.geom.Point; import mx.effects.Move; public class Mymove extends Move { public function Mymove(p1:Point,p2:Point,target:Object) { var move:Move=new Move(target); move.xFrom=p1.x;move.yFrom=p1.y; move.xTo=p2.x;move.yTo=p2.y; //move.play(); move.duration=2000; } } }
主程序代码:
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="initApp()"> <mx:Script> <![CDATA[ import mx.effects.Sequence; internal function initApp():void{ var i:int; var mymove:Mymove; var p1:Point,p2:Point; var points:Array=new Array( new Point(0,0),new Point(0,50), new Point(50,50),new Point(50,100), new Point(100,100),new Point(100,50)); for(i=0;i<5;i++){ p1=points[i];p2=points[i+1]; mymove=new Mymove(p1,p2,img); sequence.addChild(mymove); } sequence.play(); } ]]> </mx:Script> <mx:Sequence id="sequence"> </mx:Sequence> <mx:Image id="img" source="add_reviewer.gif"> </mx:Image> <mx:Button x="212" y="297" label="Button" id="btn" click="btn.label=sequence.children.length.toString();"/> </mx:Application> 还是不行
相关文章推荐
- 【学习Android NDK开发】Java通过JNI调用native方法
- Android(java)学习笔记260:JNI之native方法头文件的生成
- Java中native方法学习
- 在java中调用c程序--native方法的学习
- NDK编程jni学习入门,声明native方法,使其作为java与c的交互接口
- JAVA中native方法调用C语言实现学习
- java学习日记_55:Scanner的概述和构造方法原理
- Java学习—方法重写
- JAVA语言学习_04(类的toString()方法)
- Java学习笔记--继承中的构造方法
- 8.java学习 20131212 String类的基本方法
- java native interface JNI 调用Java方法
- 算法导论第四版学习——Coursera&DrJava使用方法
- 认识理解Java中native方法
- IDL学习记录和Java调用IDL方法
- 【Java学习笔记】父类引用指向子类对象时方法的调用
- java本地方法的学习总结
- java学习之旅36--面向对象_09_static变量和方法_内存分析static
- 【Java学习笔记】方法和数组
- java学习之旅40--面向对象_13_继承_Object类用法_toString和equals方法_重写toString