- 浏览: 49425 次
- 性别:
- 来自: 上海
文章列表
flash ActionScript 3.0 navigateToURL()网站链接例子
AS 2用getUrl 而AS 3使用flash.net包
的navigateToURL ()函数取代之
public function navigateToURL(request:URLRequest, window:String = null):void
参数:
request:URLRequest — URLRequest 对象,指定要导航到哪个 URL。
window:String (default = null) — 浏览器窗口或 HTML 帧,其中显示 request 参数指示的文档。 可以 ...
package com.utils
{
/**
*@author showping.tong
*@link showping.tong@gmail.com
*/
public class ArrayUtil
{
//在at位置刪除
public static function deleteAt(at:uint,inputArr:Array):Array
{
var resultArray:Array=new Array;
resultArray=i ...
让对象removeChild时自动删除子对象/属性/侦听(as3.0)
在AS3里..我们无法手动完全删除一个对象,,
以MovieClip为例..
我们只有在删除它的时候
除了removeChild(对象)外
还必须清空它的子对象
删除所有动态添加的属性
删除所有侦听
删除所有引用
然后等待垃圾回收,
可是实际操作的时候..
在长长的代码当中..经常会忘记自己什么时候写了侦听..什么时候添加了动态属性
其实,,我们可以借用显示对象中的Event.REMOVED,在删除对象的时候,让对象自己调用删除函数,删除相关的东西
下面这个类继承了MovieClip,当他的实例在removeChild的时候 ...
var obj1:Object={};
obj1.id=6;
var obj2:Object={};
obj2.id=8;
var obj3:Object={};
obj3.id=1;
var obj4:Object={};
obj4.id=80;
var arr:Array=[obj1,obj2,obj3,obj4]
arr.sort(onSortHandle);
function onSortHandle(i:Object,j:Object):int
{
if(i.id>j.id)return 1;
else if(i.id<j.id)return -1;
else ret ...
Flash AS3 正则表达式
2010年09月26日
1. 验证中文字符:
//初始化正则表达式类
var pattern:RegExp=/[\u4e00-\u9fa5]/;
//需要验证的字符串
var nihao:String="你好";
var hello:String="hello";
//输出结果 ...
as3 打开QQ聊天框
- 博客分类:
- 游戏
as3 打开QQ聊天框
作者:6dn 日期:2011-10-18字体大小: 小 中 大
客户端只要安装有QQ,就可以使用一个地址打开聊天框,跟指定的QQ号聊天:)
程序代码
btn.addEventListener(MouseEvent.CLICK,onClick);
function onClick(e){
navigateToURL(new URLRequest"tencent://Message/?uin=160379558&websiteName=q-zone.qq.com&Menu=yes"),"_self");
} ...
function RandomArray(n:int):Array
{
var my_array:Array = new Array();
var i:int = 0;
for (i = 0; i < n; i++)
{
my_array.push(i);
}
for (i = 0; i < n; i++)
{
var tmp1:int = Math.random() * n;
var tmp2:int = my_array[i];
my_array[i] = my ...
一些AS3中常用到的公式
- 博客分类:
- 游戏
基本三角函数的计算:
角的正弦值 = 对边 / 斜边
角的余弦值 = 邻边 / 斜边
角的正切值 = 对边 / 邻边
角度制与弧度制的相互转换:
弧度 = 角度 * Math.PI / 180
角度 = 弧度 * 180 / Math.PI
计算两点间距离:
dx = x2 – x1;
dy = y2 – y1;
dist = Math.sqrt(dx*dx + dy*dy);
缓动公式:
sprite.x += (targetX - sprite.x) * easing;//easing为缓动系数变量
sprite.y += (targetY - sprite. ...
从一个字符串中去掉相连的重复字符
- 博客分类:
- String
/** 循环判断数组中的所有字符串对象 */
for(var i:int =0 ; i<keyArray.length;i++){
/** 判断是否有相同的字符串 */
index = chatString.lastIndexOf(keyArray[i]);
trace("index--------------当前值-----------------:"+index);
/** 如果 index != -1,则 找到对应的字符串了. */
if(index != -1){
trace( "字 ...
一个简单的使用actionscript3解析xlsx文件的类库。可以将excel中的表格数据读取为二维数组。
示例:
private var urlloader:URLLoader; public function RxlsxTest() { urlloader = new URLLoader(); urlloader.dataFormat = URLLoaderDataFormat.BINARY; urlloader.addEventListener(Event.COMPLETE,urlloaderCompHandler); ...
AS3的正则表达式 去除字符串首尾空格
- 博客分类:
- String
正则式是一项非常好的文本处理方式,它可以很方便的检查文本格式,搜索文本中的内容,以及替换文本的内容,比如通常去除文本的前端空格和后端空格的功能,使用下面的正则式即可完成:/**去除字符串前面的空格和跳格符*/*/v.
正则式是一项非常好的文本处理方式, 它可以很方便的检查文本格式, 搜索文本中的内容, 以及替换文本的内容, 比如通常去除文本的前端空格和后端空格的功能, 使用下面的正则式即可完成:
/*
* 去除字符串前面的空格和跳格符
*/*/
var src:String=" Hello! ";
trace("\&qu ...
//当第一张图片上移至看不到的位置时,删除该图片,并将该图片排列到最后位置,并添加到数组最后一个元素。
if (arr_imgs[0].y+arr_imgs[0].height<=-1) {
var imgObj:Object=arr_imgs.shift();
imgObj.y=arr_imgs[arr_imgs.length-1].y+1+arr_imgs[arr_imgs.length-1].height;
arr_imgs.push(imgObj);
}
随着Flex4.5 SDK(又名:Hero)的推出,你现在可以在Android设备上和BlackBerry PlayBook上创建一些非常漂亮的移动应用。这里面就有你可以用在触摸屏上的滑动手势。用这个手势,你可以在屏幕上与屏幕之间移动你想要的。但是,如何在你的Flex移动应用中实现这样的功能呢?
这里有两种方法你可以选择。
第一种涉及到使用ActionScript来附加一个事件侦听器。当你的视图组件初始化,你写入下的代码:
private function initView():void {
addEventListener(TransformGestureEvent.GESTURE_ ...
frash项目的目的只有一个:在苹果的移动设备上跑flash,这是基于adobe公司为android平台推出的flash player进行的移植。
1970-1-1 08:00:00 上传
下载附件 (76.76 KB)
只需六个步骤就可以实现了:
1.确保ipad成功越狱,如果没有请自行搜索越狱教程。
2.下载frash.deb安装文件,地址:http://www.filestube.com/f/frash+deb,该文件仅可用于ipad安装,并且有可能存在对ipad造成未知损害的风险,想尝试的用户请考虑清楚。
3.使用winscp、ssh或ifunbox进入/var/r ...