Flash AS3中常用的数学公式与AS3程序表示形式
基本三角函数的计算:
角的正弦值=对边/斜边
角的余弦值=邻边/斜边
角的正切值=对边/邻边
角度制与弧度制的相互转换:
弧度=角度×Math.PI/180
角度=弧度×180/Math.PI
向鼠标旋转(或向某点旋转):
dx=mouseX-sprite.x;
dy=mouseY-sprite.y;
sprite.rotation=Math.atan2(dy,dx)*180/Math.PI;
创建波形:
public function onEnterFrame(e:Event){
value=center+Math.sin(angle)*range;
angle+=speed;
}
创建圆形:
public function onEnterFrame(e:Event){
xposition=centerX+Math.cos(angle)*radius;
yposition=centerY+Math.sin(angle)*radius;
angle+=speed;
}
创建椭圆:
public function onEnterFrame(e:Event){
xposition=centerX+Math.cos(angle)*radiusX;
yposition=centerY+Math.sin(angle)*radiusY;
angle+=speed;
}
计算两点间距离:
dx=x2-x1;
dy=y2-y1;
dist=Math.sqrt(dx*dx+dy*dy);
或者是
dist=Math.sqrt(Math.pow(dx,2)+Math.pow(dy,2));
相关文档:
一直对WEB编程不是特别感冒,迫于环境恶劣,现在开始学习它。首先想要学习FLASH方面的,早在2002年那会,我还是非常精通FLASH3的,曾经还去为此当过家教。时隔8年,FLASH已经发展到10版本了。
用GOUGOU搜索,下了一套金鹰的视频教程。看了几小节,感觉讲得很是详细。
......
今天在网站首页做浮动的时候,发现网站首页中因为放了好多Flash,结果把浮动的DIV给挡住了。
试了下把浮动层的z-index:1调高到z-index:1000,不起作用。
后来看到浮动层在首页的其中一个Flash的位置上,是在flash的上方的,就马上对照了一下,原来我是把这个flash设为透明了,也就是说还是在下方::<param name="wmo ......
假设我有一个swf,要点击新开窗口
我先用AS3,navigateToURL方法新开窗口在IE8里面会被拦截
link_btn.addEventListener(MouseEvent.CLICK,ClickTag);//link_btn为一个实例,给它加一个点击事件的监听
private function ClickTag(e:MouseEvent):void{
navigateToURL(new URLRequest("http://www.sn110.cn/serv/apply.a ......
研究Flash嵌入游戏中的可行性.......
渲染问题已解决
事件响应已解决
下面是C++与Flash AS的交互, 以MFC为例:
1. 新建一个MFC Dialog程序
2. 添加一个Flash控件
3. 把Flash控件添加一个变量
4. 在OnInitDialog()中添加载.swf文件
// CCppFlashDlg 消息处理程序
BOOL CCppFlashDlg::OnInitDialog()
{
......