随笔分类 -  ActionScripe3.0

摘要:http://bbs.9ria.com/thread-55824-1-1.htmlhttp://help.adobe.com/zh_CN/FlashPlatform/reference/actionscript/3/flash/geom/Matrix.html#createGradientBox() 阅读全文
posted @ 2013-06-09 16:25 洪小瑶 阅读(248) 评论(0) 推荐(0)
摘要:在一些和后台交互数据的情况下,可以在HTML中插入一些和后台人员协商好的参数,然后在flash被加载的同时获得这些后台实时传送给你的参数。对于HTML部分来说大致有两种方式书写:如果是用js调用flash的话,那么在<script>标签里定义flashvars如下,多个参数就用逗号进行分隔:<script type=”text/javascript”>varflashvars= {参数1:’参数1的值‘,参数2:’参数2的值‘,参数3:’参数3的值‘,};…</script>如果是默认的那种flash发布成html的方式的话,那么直接在body里加参数,如下 阅读全文
posted @ 2013-06-02 14:24 洪小瑶 阅读(331) 评论(0) 推荐(0)
摘要:“变换矩阵‘使用"Affine transformations仿射变换"性质:“仿射变换‘是坐标点在保持共线(面)的前提下,空间中的相对距离发生变化。这就是说,坐标点的所属平面不发生变化,且原本平行的直线仍然平行,但坐标点与坐标点之间的距离可能发生与原来成比例的变化。“仿射变换‘允许位移,缩放,倾斜和旋转。他不能做锥形或角度扭曲。如下图:“变换矩阵‘是一个3X3的矩阵:a- x scale(X轴缩放)b- y skew(Y轴倾斜)c- x skew(X轴倾斜)d- y scale(Y轴缩放)tx- x translation(X轴位移)ty- y translation(Y 阅读全文
posted @ 2013-06-02 11:18 洪小瑶 阅读(489) 评论(0) 推荐(0)
摘要:目录:关于flash多点触控开发<基础篇>关于flash多点触控开发-交通 <案例篇>目标:实现上图所有操作使用多点触控技术。并且可通过电视多点触控操作,可在ipad上多点触控。 阅读全文
posted @ 2013-05-19 20:41 洪小瑶 阅读(379) 评论(0) 推荐(0)
摘要:目录:关于flash多点触控开发<基础篇>关于flash多点触控开发-交通 <案例篇>此专题目的:开发支持多点触控的地图案例。仅仅作为进度笔记import flash.events.TransformGestureEvent; import flash.events.TouchEvent;import flash.text.TextField; var pointA_id:Number=0;var pointB_id:Number=0; addEventListener(TouchEvent.TOUCH_BEGIN, onTouchBegin);addEventList 阅读全文
posted @ 2013-05-19 20:23 洪小瑶 阅读(690) 评论(0) 推荐(0)
摘要:物件取得類別名, 使用 getQualifiedClassName()由物件取得類別資料, 使用 describeType()由類別名取得類別物件, 使用 getDefinitionByName()例:var sprite:Sprite = new Sprite();// 取得物件的類別資訊trace(getQualifiedClassName(sprite));// 取得物件所屬類別的父類別資訊 trace(getQualifiedSuperclassName(sprite));// 由字串取得類別var c:Class = getDefinitionByName("flash.d 阅读全文
posted @ 2013-05-17 21:55 洪小瑶 阅读(208) 评论(0) 推荐(0)
摘要:承上一篇3)欲以物件的某個參考值當作 Depth將 Display Object 和 Depth (參考值) 做成 Object所有 Object 做成 Object Array, 就可以用 sortOn 幫你排FLA 原始檔var numObj:int = 12;var dang:Number = Math.PI*2/numObj;var xr:int = 200;var yr:int = 20;var shift:Number = 0;var arObj:Array = [];for (var i:int = 0; i < numObj; i++) { arObj[i] = new 阅读全文
posted @ 2013-05-17 21:50 洪小瑶 阅读(235) 评论(0) 推荐(0)
摘要:過去Flash右鍵點擊 (Right Click),會看到預設的右鍵選單 (ContextMenu).現在我們可以去除這個功能, 在Flash Player 11.2 中, 以MouseEvent.RIGHT_CLICK取代, 更為友善.請按 [觀看] (需安裝Flash Player 11.2) <FQ才可见>若把整個Flash 內容的右鍵功能去除:stage.addEventListener(MouseEvent.RIGHT_CLICK, function(e:Event){}); 若把某MovieClip 的右鍵設定:function someHandler(e:MouseE 阅读全文
posted @ 2013-05-12 22:00 洪小瑶 阅读(485) 评论(0) 推荐(0)
摘要:挖坑 阅读全文
posted @ 2013-01-24 21:20 洪小瑶 阅读(250) 评论(0) 推荐(0)
摘要:最近在看 设计模式的书,以此做笔记。 学习时间:晚上一.单例模式:就是只能生成一个实例Singleton5.getInstance(); 1 package com.chunbai.model.singleton.example5 2 { 3 public class Singleton5 4 { 5 private static var _singleton:Singleton5 = null; 6 7 public function Singleton5() 8 { 9 if(_si... 阅读全文
posted @ 2013-01-22 14:58 洪小瑶 阅读(431) 评论(0) 推荐(0)
摘要:看看效果先~这个例子主要解析一下 shift() unshift() pop() push()等方法的使用 做个总结push():将一个或多个元素添加到数组的结尾,并返回该数组的新长度。pop() :删除数组中最后一个元素,并返回该元素的值。shift() :删除数组中第一个元素,并返回该元素。unshift() :将一个或多个元素添加到数组的开头,并返回该数组的新长度。先讲原理:比如数组:array=[mc0,mc1,mc2,mc3,mc4]代表 5张图1.把array[0] push() 添加到最后2.把array[0] shift() 删除掉3.设置深度4.重新设置位置同理,向左边滑.. 阅读全文
posted @ 2012-11-19 11:17 洪小瑶 阅读(1187) 评论(6) 推荐(0)
摘要:1.启动画面1 <?xml version="1.0" encoding="utf-8"?>2 <s:ViewNavigatorApplication xmlns:fx="http://ns.adobe.com/mxml/2009" 3 xmlns:s="library://ns.adobe.com/flex/spark" firstView="views.MainView" applicationDPI="240"4 splashScreenImage=& 阅读全文
posted @ 2012-11-04 13:17 洪小瑶 阅读(423) 评论(0) 推荐(0)
摘要:我觉得全部用utf8编码比较好~1.9版本:1.mysql的校对字符设置为utf82.打开gateway.php,找到第127行,修改为 $gateway->setCharsetHandler("none", "ISO-8859-1", "ISO-8859-1");3.在php读取数据库前加上 mysql_query("SET NAMES utf8");这样就ok!!2.1版本amfphp\plugins\amfphpcharsetconverter.php里面的__construct做如下改动, 对中文支持 阅读全文
posted @ 2012-10-31 23:24 洪小瑶 阅读(234) 评论(0) 推荐(0)
摘要:在as3中使用到外部SWF文件做为资源库,通常是用ApplicationDomain类的getDefinition()来得到类定义,再进行实例化。SWFLibrary类对这一方法封装,让调用外部资源库更通简单易用。// 建立SWFLibrary类的实例, 添加侦听器和加载swf文件----creates an instance of SWFLibrary, adds a listener, and loads a SWFvar gameAssets:SWFLibrary = new SWFLibrarygameAssets.addEventListener( Event.COMPLETE, h 阅读全文
posted @ 2012-10-29 00:39 洪小瑶 阅读(332) 评论(0) 推荐(0)
摘要:原文地址:http://www.cnblogs.com/Memo/archive/2008/01/02/1022625.html1.速度与加速度物体的运动都是沿着一定的方向,以恒定或是加速度的方式的运动的。在FALSH中要使物体以一个恒定的速度运动,就需要我们在每一帧不断的累加恒定的速度。这里面我们使用一种帧的循环的方式,来使物体不断的累加恒定的速度,以达到目的地。1.1.恒速var speedX;var speedY;ball.addEventListener(Event.ENTER_FRAME , onEnterFrame);function onEnterFrame(event:Even 阅读全文
posted @ 2012-10-28 21:43 洪小瑶 阅读(540) 评论(0) 推荐(0)
摘要:今天改前同事的程序,遇到Vector 折腾了老半天,原来是支持flash player 10以后--,故彻底了解一下Vector,以便在移动开发上用上,毕竟效率比Array高--尼玛--鄙视一下前同事的程序--,看得哥--那是--天昏地暗--自FlashPlayer10伴随着FlashCS4发布时,AS3中就多了一种新的数据类型:Vector这里先给不大熟悉Vector的同学们做一下简介(节选并改编自官方文档):Vector是一种特殊的数组首先,Vector的定义和C语言中“数组”更为接近,即数组的每一个元素都有相同的数据类型。(这就意味着对Vector中元素的访问要经过类型检查)其次,Vec 阅读全文
posted @ 2012-10-27 15:01 洪小瑶 阅读(457) 评论(0) 推荐(0)
摘要:取反符号 ^ [^ ] 第一个中括号后. * 任意字符| 或{3}重复次数3{2,} 至少2次{2,4} 2-4次\s 空格ab* a ab abbbb b重复多次ab+ ab abb abbbbab? ab a 重复0-1/ /g 匹配/ /i 不区分大小写匹配/ /s ./ /x 允许拓展/ /m $ ^^ 匹配开始$ 匹配结束\b 单词边界 单词和空格的位置\B 非单词边界/\bcd/gacdabc cb ab=cb 阅读全文
posted @ 2012-10-16 22:09 洪小瑶 阅读(189) 评论(0) 推荐(0)
摘要:我们知道,在AS3中,事件有了很大的改进,最明显的就是引用了事件机制和事件流。对于事件的冒泡大家都不陌生了,这的确是个好东西,有时候很方便,但是有时候也有些麻烦。这里我们不重点说冒泡了,说一个例子,也是大家经常会遇到的。比如说,舞台上某个地方,重叠了很多MC,这个时候,我们想找到其中我们需要的MC,怎么办?可以冒泡,但是,对于多个单独的MC,冒泡就不行了。这时,我们可以用一个函数:getObjectsUnderPoint,真的是超级好用!看字面的理解,这个函数是获得某个坐标下所有的object实例,这里的object指的是DisplayObject,也就是显示元件,通常说的是shape我们看一 阅读全文
posted @ 2012-10-09 22:35 洪小瑶 阅读(352) 评论(0) 推荐(0)
摘要:开发移动app难免会遇到内存过高等问题。尽可能使用对象池是其中的一条优化方法http://active.tutsplus.com/tutorials/actionscript/keep-your-flash-projects-memory-usage-stable-with-object-pooling/ 阅读全文
posted @ 2012-10-03 15:24 洪小瑶 阅读(320) 评论(0) 推荐(0)