`

Animation Events

    博客分类:
  • Dojo
阅读更多
<button id="slideAwayButton">Slide block away</button>
<button id="slideBackButton">Slide block back</button>

<div id="slideTarget" class="red-block slide">
	A red block
</div>
<script>
	dojo.require("dojo.fx");

	dojo.ready(function(){
		var slideAwayButton = dojo.byId("slideAwayButton"),
			slideBackButton = dojo.byId("slideBackButton"),
			slideTarget = dojo.byId("slideTarget");

		dojo.connect(slideAwayButton, "onclick", function(evt){
			var anim = dojo.fx.slideTo({
				node: slideTarget,
				left: "200",
				top: "200",
				beforeBegin: function(){
					dojo.style(slideTarget, {
						left: "0px",
						top: "100px"
					});
				}
			});

			dojo.connect(anim, "onEnd", function(){
				dojo.style(slideTarget, {
					backgroundColor: "blue"
				});
			});

			anim.play();
		});
		dojo.connect(slideBackButton, "onclick", function(evt){
			var anim = dojo.fx.slideTo({
				node: slideTarget,
				left: "0",
				top: "100",
				beforeBegin: function(){
					dojo.style(slideTarget, {
						left: "200px",
						top: "200px"
					});
				}
			});

			dojo.connect(anim, "onEnd", function(){
				dojo.style(slideTarget, {
					backgroundColor: "red"
				});
			});

			anim.play();
		});
	});
</script>

分享到:
评论

相关推荐

    将角色的Animator或Animation去掉,将SkinnedMeshRender更换为一般的Mesh Render,只使用

    一键将角色的Animator或Animation去掉,将SkinnedMeshRender更换为一般的Mesh ...• Supports custom animation events. • Built with performance in mind, minimal CPU overhead. • Includes full source code.

    unity中给动作动态添加事件

    AnimationEvent[] events = clip.animationEvents; AnimationEvent newEvent = new AnimationEvent(); // 设置事件的时间,例如在动画结束时触发 newEvent.time = clip.length; newEvent.functionName = ...

    UMotion Pro – Animation Editor v1.26p04

    Animation Events and much more… UMotion offers everything you need to create high quality animations. LEARNING MATERIAL Learning UMotion is easy thanks to the detailed ...

    士兵动画包

    进一步说,“士兵动画包”可能还包含了动画事件(Animation Events),这是Unity动画系统的一个强大功能。开发者可以为特定时间点设置事件,比如在攻击动画结束时触发伤害计算,或者在死亡动画播放完毕后执行重生...

    编程回忆_动画

    6. Animation Events:在动画片段中可以插入事件,当动画播放到特定帧时,这些事件会被触发,可以用来执行脚本函数,实现交互。 7. C#脚本:Unity中的动画控制通常与C#脚本结合,通过脚本可以控制Animator参数,...

    Stealth.rar

    为了提升游戏体验,Unity还提供了动画事件(Animation Events),开发者可以在动画的特定时间点添加代码执行,比如播放音效、检查碰撞或其他游戏逻辑。此外,Unity的物理引擎(Physics)与Animation系统的协同工作也...

    Unity3D中多个动画同时存在时间的控制代码1

    4. **Animation Events**:在动画中设置特定时间点的事件,可以触发其他行为或动画,实现精细的时间控制。 5. **脚本控制**:通过编写C#脚本,可以手动切换动画、调整动画速度、插值动画参数等,以实现自定义的动画...

    微信小程序动画(Animation)的实现及执行步骤

    微信小程序的动画功能是通过其内置的 Animation API 来实现的,这允许开发者创建复杂的动态效果,提升用户体验。本文将详细解析微信小程序动画的实现方式、执行步骤,并通过实例加以说明,同时介绍相关的参数和方法...

    Unity进阶——动画系统资源包

    8. **动画事件(Animation Events)**:在特定时间点触发C#函数的机制,常用于实现如碰撞检测、声音播放等效果。 9. **速度同步(Speed Matching)**:Unity的动画系统可以自动调整动画速度以匹配角色的移动速度,...

    Unity开发资源的整理

    - 利用 Animation Events可以在特定时间点触发脚本事件,实现动画与游戏逻辑的交互。 6. **物理系统** - Unity内置的物理引擎支持刚体(Rigidbody)、碰撞体(Collider)和关节(Joint),用于实现物理交互和碰撞检测。...

    Cinemachine插件

    7. 动画事件 (Animation Events) 和蓝图 (Blueprints): 开发者可以利用Cinemachine的动画事件触发相机行为,如在特定动画帧切换摄像机。蓝图则提供了一个可视化的界面,用于配置和连接摄像机行为,降低了编程难度...

    react-native-keyboardevents.zip

    react-native-keyboardevents 是 React Native 的键盘事件。基础示例:// require the module var KeyboardEvents = require('react-native-keyboardevents'); // Now get a handle on the event ...

    GAC(Great Animation Combos) System v1.8.4

    –Activator Setup Menu– Scripting basic events not required, do activator input setups through the inspector –Animation Linking – Combine your attack animations to create cool combos –Affect ...

    unity-animations-test:在Unity中对动画进行一些测试

    9. **Animation Events**:可以在动画片段中指定事件,当动画到达特定帧时调用C#函数,用于触发额外的游戏逻辑。 10. **动画剪辑(Animation Clips)**:动画的基本单位,包含了一段预先录制的运动数据。在Unity中...

    Unity Animation动画操作

    - 选择动画状态,在 Events 区域点击 Add Event。 - 在 Function on Animator 中输入方法名,例如 `TriggerLeft`。 #### 六、总结 Unity 的 Animation 系统提供了一套完整且灵活的工具集,用于创建和管理动画。...

    cocoa animation examples

    moveAnimation = [CABasicAnimation animation]; moveAnimation.duration = 2.0f; moveAnimation.timingFunction = [[CAMediaTimingFunction alloc] initWithControlPoints:0.5 :1.0 :0.5 :0.0]; } return ...

    Actionscript.3.0.Animation

    熟悉ActionScript 3.0的标准库,如 flash.display 和 flash.events 包,对于编写高效动画代码非常重要。 通过阅读《Actionscript.3.0.Animation》这本书,学习者不仅可以掌握ActionScript 3.0的基本编程技巧,还能...

    css3 animation动画制作点击波特效.zip

    pointer-events: none; opacity: 0; transition: all 0.5s; } .button.ripple:active::before { animation: rippleEffect 0.5s ease-out forwards; } ``` 这里,我们给按钮添加了一个`::before`伪元素,并设置...

Global site tag (gtag.js) - Google Analytics