Flash AS3.0中怎么使用三角函数让影片剪辑移动(敌人)求讲解
发布网友
发布时间:2022-05-23 08:50
我来回答
共4个回答
热心网友
时间:2023-10-18 11:51
请注意,下面内容属于点破知识点,相当重要,要认真理解,
系统说明一下:
1,在flash中,函数是一种对象,按钮或者影片剪辑是一种对象,对象有对象名称,就相当于WINDOWS文件名一样,首先要给对象命名。
影片剪辑命名为:“mc”在属性面板中可以修改,相信这点你已经明白了;按钮命名为:“btn”,
将按钮加在影片剪辑中,那么就相当于WINDOWS将一个文件放进一个文件夹中一样,有一个路径的,那么“btn”放在“mc”中,脚本路径就写成:
_root.mc.btn._x=100
也就是直接对其对象的属性进行设置了。
2,函数对象就比较复杂,详细说明一下
函数命名为:“f”,函数命名就在脚本中进行录入。只要AS2.0语言以下,才可以在影片剪辑中添加函数,影片剪辑中的函数,也可以在主场景的时间轴中录入。在AS3.0语言以上,就只有在主场景的时间轴中录入了。现在只针对AS2.0进行说明,
函数首先要定义,定义函数格式如下:
function f(){
//函数内容
};
然后调用函数,格式如下:
f();
就这么简单
如果这函数的脚本是写在影片剪辑里面时间轴上的,那么在主场景中调用函数时,要用到路径:
_root.mc.f();
就这么简单,如有不明再hi我了,说明完毕,谢谢观赏。88
一般是将函数放在主场景的第一帧,再进行调用,
你那样也行,这里我补充一点,“全路径”就是“绝对路径”是从“_root.”开始的,“_root.
就是主场景,也就是根目录,
还有相对路径,用"this."
就是当前影片剪辑的函数,要加上this.
所以,在函数调用的时候,用绝对路径或者相对路径要用对就没问题来自:求助得到的回答
热心网友
时间:2023-10-18 11:52
设角度为a, 添加EnterFrame事件, 在事件里变化a,
速度设为V,可以拆分为vx,vy, vx=cos(a)*V, vy=sin(a)*V , sprite的新的位置就为x=x+vx; y=y+vy
热心网友
时间:2023-10-18 11:52
你说的三角函数,是说要让他在圆弧上移动吗?追问让敌人(影片剪辑)随机移动,
热心网友
时间:2023-10-18 11:53
呃……你是说的鼠标跟随还是什么……敌人你说的是什么追问就是地下城与勇士中的怪物
追答额……自己用flash做的游戏?关于游戏的话我就不懂了 没玩儿过