Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Adobe Flash中创建可复制的动画动作_Flash_Actionscript - Fatal编程技术网

在Adobe Flash中创建可复制的动画动作

在Adobe Flash中创建可复制的动画动作,flash,actionscript,Flash,Actionscript,我正在尝试创建可复制的动画片段 i、 e.打拳、步行一周、蹲下 最终,我希望使用外部数据来控制角色的移动方式。例如,阅读一个文本文件,搜索诸如“爱”或“愤怒”之类的关键词,然后根据这些数据创建一个行动列表,比如每“爱”跳一次,每“愤怒”走一个周期 输入:文本文件,输出:字符命令列表 最初我的计划是: 1) 创建运动预设 2) 编写一个脚本,接收外部数据并根据数据调用这些运动预设 事实证明,运动预设非常有限。这些运动(打孔、行走等)需要为角色的多个部分设置动画,因此运动预设效果不佳 我突然想到,所

我正在尝试创建可复制的动画片段

i、 e.打拳、步行一周、蹲下

最终,我希望使用外部数据来控制角色的移动方式。例如,阅读一个文本文件,搜索诸如“爱”或“愤怒”之类的关键词,然后根据这些数据创建一个行动列表,比如每“爱”跳一次,每“愤怒”走一个周期

输入:文本文件,输出:字符命令列表

最初我的计划是:

1) 创建运动预设

2) 编写一个脚本,接收外部数据并根据数据调用这些运动预设

事实证明,运动预设非常有限。这些运动(打孔、行走等)需要为角色的多个部分设置动画,因此运动预设效果不佳

我突然想到,所有能够使用FlashGUI的操作都可以在ActionScript中编写脚本。我可以使用基于输入调用的代码片段,而不是使用运动预设

问题1:这是真的吗?还是有些东西是你写不出来的?(也许像画画)

问题2:如果是这样,是否有办法将GUI中的操作记录到脚本中?我在Maya方面的经验有限,但这是该软件可以实现的。您可以打开一个脚本窗口,使用GUI,您执行的所有命令都会显示在该窗口中

对于创建这些可复制的操作,有什么建议吗


非常感谢你的帮助

通常,将代码排除在Flash CS之外被认为是一种良好的做法,接下来您可以拥有一个包含各种动作框架的MovieClip,将MovieClip链接到外部类并创建一个动作方法()

当然,您需要在动作的开头和结尾添加stop()语句,并根据动作命名框架标签

然后,您应该能够从事件侦听器调用此方法,该侦听器根据特定关键字重定向操作

另一种方法是为每个特定的动作创建MovieClips,并根据特定的关键字调用特定的MC

   public function action( value:String ):void
   {
       gotoAndPlay( action );
   }