文档归类:C6Flash/AS3.0

富客户端 (Flash/Flex/HTML5) 如何技术选型

Continue Read..
富客户端 (Flash/Flex/HTML5) 如何技术选型 在HTML5发布以前,RIA领域的技术解决方案一直相都是各展所长,并无争议。Adobe体系中,Flash做不了的事情,Flex可以做到;.Net系决策者在选用RIA解决方案时,Silverlight是不二之选。 曾经很多开发人员对Flex的迷恋到了欲罢不能的地步,Flex也大有“一统江湖”的趋势。然而,随着HTML 5横空出世,Flex“易主”,Silverlight被“雪藏”,RIA领域的技

AS3.0冒泡算法

Continue Read..
AS3.0冒泡算法 下面只是一段排序的冒泡算法,和c++的基本上完全一样。 问题:冒泡算法是用于排序的,数据的排序对于程序来讲是一件普通而且是需要的事情。它的应用方面呢?可以应用到网站的那些方面? 如价钱的排序?数据大小的排序?等等 package { import flash.display.Sprite; public class MaoPao extends Sprite { public var array:Array; public var temp:int; public function

flash AS3.0 弹出和关闭窗口

Continue Read..
flash AS3.0 弹出和关闭窗口 有时候经常需要进行窗口弹出和关闭。于是有能可能会在鼠标行为下 进行一个实例化创建.每次进行点击的时候,都会实例化创建一个新的对象。 然后问题来了,其实不是希望那么多窗口。 通过 第二个办法也可以进行限制。  function onMouseDown(event:MouseEvent):void {      var mc:MC=new MC();      addChild(mc);      mc.x=100;      mc.y=100

flash AS3 打字动画效果

Continue Read..
flash AS3 打字动画效果 原理:利用字符串的选取让其产生一个错觉效果。 字符串的操作有substring 和substr 这两个截取字符串的函数。利用这个就可以对一段文本任意选取。从而产生一个动画 效果过程。 //打字效果 /*写于2010 7月5日  *  */ package {     import flash.display.Sprite;     import flash.events.*;     import flash.text.*;     import flash.filters.DropShadowFilter;    

AS3缓动类-tween24的一种写法

Continue Read..
AS3缓动类-tween24的一种写法 TweenLite 是被人熟悉的一个as3动画方面的类库,而其他人也有参与到这种动画编程,也写了一些动画编程类,其中Tween24就是其中的佼佼者。tween24个 人虽然没有正式使用过,但是它的一种结构写法给我留下了一种深刻的印象。其中一种链式的封装编程方式,也是值得学习。下面看看结构是怎样的?                  首先,先看看 Tween

flash多媒体交互应用基础(4)

Continue Read..
flash多媒体交互应用基础(4) 题一: 如何通过程序复制影片剪辑? 问题一: 如何通过程序复制影片剪辑? 步骤:打开库管理面板Crtl+L,点击一个影片剪辑,鼠标右键-》链接-à添加一个Class名,继承了基类为flash.display.MovieClip,勾选第一帧导出 如下图 package {     import flash.display.MovieClip;     import flash.events.*;     public class Example2 extends MovieClip     {     

flash多媒体交互应用基础(3)

Continue Read..
flash多媒体交互应用基础(3) 问题一:如何控制影片剪辑的时间轴? 步骤:首先我们知道影片剪辑是有自己独立的时间轴,不受主时间轴影响。假设我们希望通过程序来实现控制访问时间轴里面某一个帧,那是怎么做呢?Adobe 公司提供一些访问的函数,包括gotoAndPlay gotoAndStop Play Stop 等函数来访问,既然这样,我们尝试一些某一些函数。   2,在mc影片剪辑里面添加

flash多媒体交互应用基础(2)

Continue Read..
flash多媒体交互应用基础(2) 问题一:当鼠标按下的时候,让一个物体进行拖动。 步骤:使用上一节的文件,这次要修改的是鼠标一个事件MouseEvent.MOUSE_DOWN。监听的对象是一mc(MovieClip类型)  package {     import flash.display.MovieClip;     import flash.events.*;     import flash.display.SimpleButton;     public class Example extends MovieClip     {         public function Example()

flash 多媒体交互应用基础

Continue Read..
flash 多媒体交互应用基础 As 3.0 提供了很好交互使用,如果习惯了As2.0 的话,再转换到As3.0 的确有时候会转换不过来,事实上仔细想想,这些还是由原来的基础演变过来的程序,思想还是没有变化的。 Flash 有一很好的用途很多人都喜欢用他来制作多媒体。flash 的优势也很明显,只要稍稍知道他的一些应用,说不定你也会成为一个高手 好,我们尝试一些简单的交互

浅谈“契约式”编程,附一个简单mp3播放器实例讲解

Continue Read..
浅谈“契约式”编程,附一个简单mp3播放器实例讲解 看过很多国外的编程好书,对面向对象的编程方法的最终都总结为“契约式”编程方法。建议大家不要大肆追求那些乱七八糟的设计模式,方法论什么的。大部分的新手往往看这样的书都会潜意识的死命的去记这些方法,原则。结果往往是浪费时间,云里雾里。 契约式的基本思想是面向对象,面向对象的基本思想是物理化,现实化。现在

flash player处理位图

Continue Read..
flash player处理位图 位图文件格式 BMP BMP (位映射)格式是 Microsoft Windows 操作系统使用的默认图像格式 。这种格式不使用任何形式的压缩算法 ,因此文件大小通常较大。 GIF 形交换格式 (GIF) 最初由 CompuServe 于 1987 年开发,作为一种传送 256 色(8 位颜色) 图像的方式。此格式提供较小的文件大小,是基于 Web 的图像的理想格式。受此格式的调色板所限, GIF

营造简单的触摸互动

Continue Read..
营造简单的触摸互动 随着触摸设备的流行,我们开始对使用的程序期望更多。当你旋转球体,你期望它能保持旋转。如果你轻弹屏幕上某些东西离开,你期望它能保持移动。 在非实体的UI组件上模拟物理属性既丰富了用户体验,也给用户互动增加一种自然的感觉。 想想看——你曾有多少次坐在那儿看着你的iPhone弹出它的列表边界之后又看着它自己缩回?…我

纯flash网站的消亡

Continue Read..
纯flash网站的消亡 如果你想让一个网站拥有很不错的视觉效果、能够与用户进行复杂的交互并且能给用户提供丰富的体验的话,Flash是唯一的选择。对吗?不对。由于浏览器的升级和JavaScript程序库的广泛应用,用Flash来开发此类网站的意义已经不大了。但是仅管如此,考虑到渐近增强,Flash还是能够在Web中占有一席之地。 在当代科技领域使用电子相框、上网

socket与flash通信应用

Continue Read..
socket与flash通信应用 Socket连接被普遍用于创建多用户应用程序,比如说一个在线聊天室,它有一个服务端程序和无数个Flash客户端组成。每次客户端发送消息给服 务器,服务器检测那些用户可以收到这些消息并把消息传给指定客户端,这种情况下接收客户端并没有提前请求数据而是通过服务器主动推送数据的。当客户端关闭 时,服务端提示其他客户端某客户

flash as3正则表达式解析

Continue Read..
flash as3正则表达式解析 \b     ‍代表着单词的开头或结尾,也就是单词的分界处。 \d     代表一个0-9的一个数字。不是元字符 /\d\d\d-\d\d\d\d\d\d\d\d/ = /\d{3}-\d{8}/ 电话号码判断格式 .        是另一个元字符,匹配除了换行符以外的任意字符 *      同样是元字符,不过它代表的不是字符,也不是位置,而是数量 .*     连在一起就意味着任意数量的不包含换

flash as3添加右键菜单

Continue Read..
flash as3添加右键菜单 var myContextMenu:ContextMenu = new ContextMenu(); //声明菜单新项 var item:ContextMenuItem = new ContextMenuItem(“Hello World”); //添加到菜单显示项目数组 myContextMenu.customItems.push (item); this.contextMenu = myContextMenu; //点击按钮引发该事件 item.addEventListener (ContextMenuEvent.MENU_ITEM_SELECT ,mouseRelease); function mouseRelease (event:ContextMenuEvent) { var txtField:TextField=new TextField();

FLASH中如何跟踪多个触摸点

Continue Read..
FLASH中如何跟踪多个触摸点 跟踪多个触点没有比跟踪单个接触难多少。这个TouchEvent.touchPointID属性是每个唯一的ID独特的触摸发生。当TouchEvent.TOUCH_BEGIN事件被触发时这个ID被分配时,可用来追踪在屏幕上独特的一面。      对于每一个新的接触点被检测到,touchPointID就会递增。例如,如果你要放置两个手指在屏幕上拖动他们身边,你会 接 收触摸与touchPointID值事件对

Flex制作多点触控屏幕中的缩放和旋转效果

Continue Read..
Flex制作多点触控屏幕中的缩放和旋转效果 我的一个朋友曾说起让图像在多触点屏幕中缩放和旋转效果应该像程序中“hello world”一样基础,我认为这个说法非常有道理。在视频中第一部分(总共两部分),我将讲解如何使得Flex组件旋转和缩放。下面的类可以使图片实现缩 放和旋转的效果,就像“hello world”一样经典,而且它同样适用于视频、容器等,这将会大大增强用户的体验