`

as3实现翻牌效果

 
阅读更多
代码如下:
注意,元件Card10必须对称,且中心放置在注册点上(代码来源于flash游戏编程大学):
/* This code is from "ActionScript 3.0 Game Programming University" by Gary Rosenzweig
Copyright 2007
http://flashgameu.com
See the book or site for more information */

package {
	import flash.display.*;
	import flash.events.*;
	
	public dynamic class Card10 extends MovieClip {
		private var flipStep:uint;
		private var isFlipping:Boolean = false;
		private var flipToFrame:uint;
		
		// begin the flip, remember which frame to jump to
		public function startFlip(flipToWhichFrame:uint) {
			isFlipping = true;
			flipStep = 10;
			flipToFrame = flipToWhichFrame;
			this.addEventListener(Event.ENTER_FRAME, flip);
		}
		
		// take 10 steps to flip
		public function flip(event:Event) {
			flipStep--; // next step
			
			if (flipStep > 5) { // first half of flip
				this.scaleX = .20*(flipStep-6);
			} else { // second half of flip
				this.scaleX = .20*(5-flipStep);
			}
			
			// when it is the middle of the flip, go to new frame
			if (flipStep == 5) {
				gotoAndStop(flipToFrame);
			}
			
			// at the end of the flip, stop the animation
			if (flipStep == 0) {
				this.removeEventListener(Event.ENTER_FRAME, flip);
			}
		}
	}
}
		
		

分享到:
评论

相关推荐

    as3.0 翻转效果 翻牌效果

    在本文中,我们将深入探讨如何使用ActionScript 3.0(AS3.0)来创建翻转效果,也就是所谓的“翻牌效果”。这种效果常见于许多互动应用和游戏中,为用户界面增添动态视觉吸引力。我们将从基本概念开始,逐步解析实现...

    AS3翻牌游戏代码

    AS3翻牌游戏代码是一个基于ActionScript 3.0(AS3)开发的互动游戏,主要涉及编程逻辑、用户交互和图形渲染等知识点。ActionScript是Adobe Flash平台的核心语言,用于创建动态内容、交互式应用程序和富互联网应用...

    as3翻牌特效

    在本文中,我们将深入探讨AS3(ActionScript 3)中的翻牌特效,这是一种常见的视觉效果,常用于游戏、互动媒体以及各种Web应用程序中。AS3是Adobe Flash平台的主要编程语言,它为创建动态内容提供了强大的功能。让...

    flash as.0 翻牌游戏源文件

    在AS3.0中,卡片翻转效果可以通过改变卡片的alpha值和旋转角度实现。通过Tween类库(如GreenSock或内置的TweenLite)可以平滑地动画化这些属性,增加视觉效果。 四、事件处理 在Flash中,事件驱动编程是关键。例如...

    基于flash(as3)做的翻牌消除类的游戏【附源码】

    本文将深入探讨一个基于Flash ActionScript 3(AS3)编程语言实现的翻牌消除类游戏。这个游戏不仅提供了一种有趣的用户交互体验,而且其源码的公开为学习和理解AS3编程提供了宝贵的资源。 Flash AS3是一种广泛用于...

    flashAS3.0简单翻牌游戏.rar

    【描述】"flashAS3.0简单的翻牌"表明这是一个基于Flash平台,使用AS3.0编程语言实现的轻量级游戏项目。ActionScript 3.0是Flash平台的核心脚本语言,它具有更高效、更严格的类型系统和事件驱动模型,相比之前的版本...

    Flash广告特效,切换时有翻牌、翻转的动画效果.rar

    在当前Web开发趋势下,虽然HTML5、CSS3和JavaScript已经成为主流的网页动态效果实现方式,但Flash因其丰富的动画功能和历史积累,仍然在某些场合被使用,尤其是对于老版本浏览器的兼容或者特定的互动设计。...

    js Flash+xml 翻牌广告方格墙效果.zip

    1. **DOM操作**:JavaScript通过DOM(文档对象模型)与HTML页面进行交互,添加、删除、修改元素以实现翻牌效果。 2. **事件处理**:使用`addEventListener`或`attachEvent`监听鼠标事件,如`mouseover`和`click`,...

    又一个Flash翻牌广告特效.rar

    在这个名为“codesc.net”的压缩文件中,很可能包含了实现翻牌广告特效的源代码文件,如FLA(Flash源文件)或AS(ActionScript源代码)。这些文件对于开发者来说是宝贵的资源,他们可以研究并学习如何运用...

    翻牌小游戏

    这款小游戏的核心在于Actionscript 3.0的编程技巧,它展示了如何利用AS3来实现动态交互和游戏逻辑。 Actionscript 3.0是Adobe Flash Professional中用于创建富互联网应用(RIA)的关键语言,它的出现极大地提升了...

    A3GPU03_MatchingGame_flash_certainyir_游戏_as3_

    《A3GPU03_MatchingGame_flash_certainyir_游戏_as3_》是一个使用ActionScript 3(AS3)编程语言开发的翻牌消除类游戏。ActionScript是Adobe Flash平台的主要编程语言,用于创建交互式动画、网页应用、游戏等。在这...

    ActionScript3游戏编程(第二版)配书源码

    8. A3GPU204_MemoryGame.zip:这可能是另一个记忆挑战游戏,有助于学习如何使用AS3创建动态界面和实现游戏逻辑。 9. A3GPU209_Hangman.zip:绞刑架游戏,一个文字猜测游戏。这个源码将揭示如何处理用户输入、实现...

    记忆大考验游戏代码

    游戏中的事件监听、对象实例化、函数调用等都是通过AS3实现的。 2. **图形和动画**:Flash中的图形绘制和动画制作是游戏界面的关键。开发者需要了解如何创建和操作形状、位图以及使用时间轴来实现动画效果。 3. **...

    Flash大作业要求

    - 按照指定格式进行文件命名和整理,包括素材文件、Flash源文件(.fla)、ActionScript文件(.as)以及最终输出文件(.swf)。 - 提交截止时间为2012年12月24日下午6点,逾期未提交可能会导致成绩扣分。 - 以班级为单位...

Global site tag (gtag.js) - Google Analytics