博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
flare3d_animation
阅读量:5144 次
发布时间:2019-06-13

本文共 2125 字,大约阅读时间需要 7 分钟。

 

 过程:添加动作标签。model通过调用动作标签来加载相应的动作。一般的各个动作标签用常量来表明。

package com.lz.demo {
import flare.basic.Scene3D; import flare.basic.Viewer3D; import flare.core.Label3D; import flare.core.Pivot3D; import flare.system.* //Input3D import flash.display.*; import flash.events.Event; public class demo_anim extends Sprite {
private var scene:Scene3D; private var model:Pivot3D; private var walk:Label3D; private var run:Label3D; public static const WALK:String="walk"; public static const RUN:String="run"; public function demo_anim() {
stage.scaleMode=StageScaleMode.NO_SCALE; stage.align=StageAlign.TOP_LEFT; scene=new Viewer3D(this); walk=new Label3D(WALK, 0, 41); run=new Label3D(RUN, 50, 74); scene.addEventListener(Scene3D.COMPLETE_EVENT, completeEvent); model=scene.addChildFromFile("../resources/player.f3d"); } protected function completeEvent(event:Event):void {
model.addLabel(walk); model.addLabel(run); model.gotoAndPlay(WALK); scene.addEventListener(Scene3D.UPDATE_EVENT, updateEvent); } protected function updateEvent(event:Event):void {
// stop the model animation. if ( Input3D.keyHit( Input3D.S ) ) model.stop(); // resume the model animation. if ( Input3D.keyHit( Input3D.P ) ) model.play(); // play certain animation label and blend between the animations. if ( Input3D.keyHit( Input3D.NUMBER_1 ) ) model.gotoAndPlay( WALK, 15 ); if ( Input3D.keyHit( Input3D.NUMBER_2 ) ) model.gotoAndPlay( RUN, 15 ); if ( Input3D.keyHit( Input3D.NUMBER_3 ) ) model.gotoAndStop( 0, 10 ); // increment and decrement frameSpeed. if ( Input3D.keyHit( Input3D.NUMPAD_ADD ) ) model.frameSpeed += 0.5; if ( Input3D.keyHit( Input3D.NUMPAD_SUBTRACT ) ) model.frameSpeed -= 0.5; // reset the frameSpeed. if ( Input3D.keyHit( Input3D.R ) ) model.frameSpeed = 1; } } }
posted on
2012-02-13 10:54 阅读(
...) 评论(
...)

转载于:https://www.cnblogs.com/xiaowai/archive/2012/02/13/2348776.html

你可能感兴趣的文章
数学图形之Boy surface
查看>>
处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“Manag
查看>>
01: socket模块
查看>>
mysql触发器
查看>>
淌淌淌
查看>>
MySQL-定时任务
查看>>
web页面实现指定区域打印功能
查看>>
使用PHP拆分中文字符串的方法(收藏) 小节
查看>>
android系统权限的管理
查看>>
win10每次开机都显示“你的硬件设置已更改,请重启电脑……”的解决办法
查看>>
VMware环境和Window环境进行网络连接的问题
查看>>
macOS10.12允许所有来源设置
查看>>
C++有关 const & 内敛 & 友元&静态成员那些事
查看>>
函数积累
查看>>
python搜索引擎(转)
查看>>
关于height,line-height导致的样式混乱的问题
查看>>
《SEO实战密码》读后一点感受
查看>>
bzoj 4815 [Cqoi2017]小Q的表格——反演+分块
查看>>
Swift 入门之简单语法(六)
查看>>
shim和polyfill有什么区别
查看>>