![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ActionScript 3.0
文章平均质量分 71
arrowyoung
AS3.0,FMS,REMOTING
展开
-
[as3.0]调用加载的SWF文件的函数
在使用as3.0中,想要一个SWF文件(假设为1.swf)加载另一个SWF文件(假设为2.swf),并且1.swf调用2.swf文件里的方法,方法如下:1.swf:var url:String = "2.swf";var req:URLRequest = new URLRequest(url);var myLoader:Loader = new Loader();myLoader.loa原创 2007-07-13 11:34:00 · 2774 阅读 · 3 评论 -
[AS3.0]一步一步学ActionScript 3.0(七)
在as3.0中我们用的最多的可能就是“事件” ,我们会侦听各种事件。当我们点击一个按钮时,在2.0中我们可能会用到这样的语句:_btn.onPress = function(){};当然后我们也可以用addEventListener来侦听一个点击事件。在3.0中我们一律用addEventListener这种加侦听的方式来完成。_btn.addEventListener(原创 2008-02-25 17:06:00 · 2895 阅读 · 5 评论 -
[AS3.0]一步一步学ActionScript 3.0(九)
前两节中,我们讲到了侦听,类与类之前也是可以侦听的,类与类之前的侦听就达到了类和类之前发消息的功能,这其实就是AS3.0中的消息机制。 我们先一个叫做MyClass的类:package net.smilecn{ import flash.display.Sprite; import flash.events.Event; import flash.events原创 2008-02-29 17:31:00 · 1730 阅读 · 4 评论 -
[AS3.0]一步一步学ActionScript 3.0(十)
上一节中我们讲到了类与类之前的消息传递,其实是一个类发消息,另一个类侦听这个消息,我们在发消息的时候能不能传递参数呢,当然是可以的,其实发消息的时候传参数在2.0里面是很方便的,但3.0里面要去写一个类去继承Event这个类,感觉麻烦了许多,在我学习3.0的初期一直不是很理解到了3.0为什么变复杂了,所以刚开始经常会用到扩展Event这个类,但到后来发现只要程序的架构写好了,这种方法是可有可无了,原创 2008-03-01 17:09:00 · 1573 阅读 · 7 评论 -
[AS3.0]一步一步学ActionScript 3.0(十一)
在使用其实语言中,比如C++,JAVA ,会用到一些设计模式,使程序结构更加合理化,今天我们来看一下设计模式中最基本的一种——单例模式。讲单例模式之前我们先看一个普通的例子,先建一个普通的类:package net.smilecn{ public class MySubClass{ public var num:Number = 0;原创 2008-03-06 17:41:00 · 1382 阅读 · 5 评论 -
[AS3.0]一步一步学ActionScript 3.0(十二)
在这一节中我们来看一下MVC模式,用MVC模式去构建我们的程序会使程序结构更清晰。 MVC模式是"Model-View-Controller"的缩写,中文翻译为"模式-视图-控制器"。MVC应用程序总是由这三个部分组成。Event(事件)导致Controller改变Model或View,或者同时改变两者。只要Controller改变了Models的数据或者属性,所有依赖的View都会自动更新。原创 2008-03-13 18:45:00 · 1707 阅读 · 4 评论 -
[AS3.0]一步一步学ActionScript 3.0(十三)
今天我们来看一下我们在实际应用中经常要用到的关于加载方面的类:Loader类:Loader 类可用于加载 SWF 文件或图像(JPG、PNG 或 GIF)文件。这是我们经常要用到的一些操作,比如我们做个图片浏览器,那么就需要加载一些JPG之类的图像文件(如果说我们把这个图像文件导入到库中,那会使文件变得很大,最重要的是会失去程序的灵活性,那些图片是死的,要改的话又要去导入图片到库);我们也原创 2008-03-19 19:20:00 · 1362 阅读 · 1 评论 -
[AS3.0]一步一步学ActionScript 3.0(十四)
上一节中,我们讲到了加载文件,用Loader这个类我们可以加载swf以及图形文件,如果我们要加载txt文件或者xml文件,那么我们就要用到URLLoader,其实使用的方法和Loader类没有太大的区别.我们还是建立一个FLA文件,顺便在同一目录下建一个TXT文件,取名叫cfg.txt,在里面打上一点内容,比如hello!,再来建一个文档类MainForm:package net.sm原创 2008-03-22 16:58:00 · 1201 阅读 · 1 评论 -
[AS3.0]一步一步学ActionScript 3.0(十五)
前面我们介绍了载入文件,我们经常要加载的可能就是SWF文件了,我们在实际使用中还会把SWF文件作为共享资源库,就是把一些元件放到一个SWF文件里,这样只要加载它的文件都可以使用它的库里面的元件,这样做的好处在于我们可以使主文件更小一点,当多个文件使用相同的元件时,就可以共用了。先建一个FLA文件,在库里面建几个元件,这里我们建一个MC,一个Button,然后导出,MC我们起名叫MyMc,But原创 2008-03-24 18:41:00 · 976 阅读 · 2 评论 -
[AS3.0]一步一步学ActionScript 3.0(十六)
今天我们来学习如果使用FLASH与其它语言进行交互,为什么要和其它语言交互呢,因为有些功能在FLASH里是无法完成的,只有通过别的语言来完成,比如读写数据库,像我们想做一些留言本之类的程序的时候就会用到;flash与其它语言交互其实有几种方法,我们可以跟网页交互,比如ASP,PHP,JSP,ASP.NET,这就相当于是HTTP的方式,我们还可以用webServices,但webServices有原创 2008-03-29 13:10:00 · 3177 阅读 · 0 评论 -
[AS3.0]一步一步学ActionScript 3.0(十七)
今天我们来看看JAVA 的remoting --- OPENAMF,这个也是我用的比较多的一种,先下载openamf-1.0RC12.zip文件,解压后找到openamf.war文件,我们来看看如果配置OPENAMF. 1、这们这里用的JAVA服务器是Tomcat,将openamf.war复制到Tomcat的webapps目录里,重启Tomcat,我们会发现多了一个文件夹openamf。2、在原创 2008-03-31 19:11:00 · 1363 阅读 · 1 评论 -
[AS3.0]一步一步学ActionScript 3.0(十八)
这节来看一下amfphp,下载后,解压得到一个amfphp的文件夹,将它放到网站根目录(注意PHP环境要配置好),这样就配置好了,配置比较简单。在浏览器上输入:http://localhost/amfphp/gateway.php在浏览器上显示如下文字,就配置好了。amfphp and this gateway are installed correctly. You may no原创 2008-04-01 19:23:00 · 1056 阅读 · 1 评论 -
[AS3.0]一步一步学ActionScript 3.0(十九)
今天来看一下.net的remoting --- Fluorine到官方网站上下载文件,会有一个fluorine.exe的安装文件,点击安装后,我们打开Visual Studio 2005或者Visual Studio 2003就可以发现里面多了个模板---Fluorine ASP.NET Web application Template ,在站点新建一个工程就可以了.我们的CS文件放这名叫原创 2008-04-14 19:21:00 · 1060 阅读 · 5 评论 -
[AS3.0]一步一步学ActionScript 3.0(八)
在上一节中我们介绍了侦听,要知道我们可能经常会用到侦听,所以我们会写很多个addEventListener,经常有些侦听我们用过一次后可以就不会再用了,那么为了节省资源,我们要将这些侦听删除掉,要侦除侦听这们用这样的方法:instance.addEventListener(MouseEvent.CLICK,insClickHandler);//添加侦听 ins原创 2008-02-27 17:22:00 · 1532 阅读 · 6 评论 -
[AS3.0]一步一步学ActionScript 3.0(六)
在上一节中我们用到了在库中加载一个元件,我们还有另一个方法来加载一个元件,就是用“反射”的方法,反射就是用库中元件的名字(字符串)去得到我们想要的元件,用代码去把它变成一个类。 我们在库中建立两个MC,并用上一节的方法将它们导出,名字分别为:Mc1和Mc2,我们要将这两个元件加载到场景上,按照上一节的方法,我们应该这样做:package net.smilecn{ impo原创 2008-02-23 16:45:00 · 1989 阅读 · 9 评论 -
[as3.0]从html中得到flashvars中得变量的值
在as2.0中我们要得到flashvars中的值,比如说temp,我们用_root.temp就可以了。在as3.0中我们用这样的方法:var temp=this.loaderInfo.parameters["temp"];原创 2007-07-14 13:07:00 · 1296 阅读 · 0 评论 -
[as3.0]自定义REMOTING类
今天写项目时用到了REMOTING,写了个AS3.0的REMOTING类:首先建立RemotingService.as文件:/**//*remoting类负责FLASH与数据库交互*/package net.smilecn.net...{ import flash.net.*; import flash.events.*;原创 2007-07-09 11:52:00 · 827 阅读 · 0 评论 -
[as3.0]自定义REMOTING类另一种方法(更简单)
之前自己写了REMOTING类,但看了 bico_wing (flashcom.com.cn上的名字) 的方法觉得确实比我的简单很多,所以拿来跟大家分享一下:先建立Remoting.as文件:/**//*Remoting类负责FLASH与数据库交互*/package net.smilecn.net...{ import flash.net.Responder; import转载 2007-07-11 17:06:00 · 609 阅读 · 0 评论 -
[as3.0+remoting]FLASH CS3 接收amfphp1.9返回的数据集
前几天,我的群组的成员 iceworks1983 提出了这个问题,今天上班利用空闲时间研究了一下,发现是可以接收的,方法如下:PHP代码(PHP代码是完成从数据库调用一个收藏夹的信息,可以调用信息,可以加入信息,PHP代码是用的iceworks1983的):php class Favorite{ private $dbhost = "localhost"; //数据库地址原创 2007-07-23 18:32:00 · 1279 阅读 · 3 评论 -
[as3.0]flash md5算法
今天做东西需要一个MD5算法,就是网上找了一个,因为是在FLEX里面用,所以顺便转成了AS3.0的.代码如下: package net.smilecn.share...{ public class Md5 ...{ private static var hexcase:Number=0; private static var strsize:Num转载 2007-09-14 14:45:00 · 2058 阅读 · 2 评论 -
[as3.0]官方找到的MD5类
官方有一个MD5类,之前还不知道,昨天还把别人写的MD5类转成AS3的,看看这个代码: package com.adobe.crypto ...{ import com.adobe.utils.IntUtil; /**//** * The MD5 Message-Digest Algorithm * * Implementation转载 2007-09-15 11:45:00 · 5584 阅读 · 1 评论 -
[as3.0]FLEX 中将OPENAMF返回的结果绑定到DataGrid中
前几天开始学习FLEX,想将从OPENAMF返回的数据绑定到DataGrid中,尝试了两种方法:方法一:OPENAMF代码(JAVA): //查询会员 public List QueryMember(String userid)...{ String sql=""; if(userid.equals(""))...{ sq原创 2007-10-13 09:59:00 · 910 阅读 · 0 评论 -
[AS3.0]一步一步学ActionScript 3.0(一)
一直想写个关于AS3.0的教程,但公司太忙都没时间写,最近看到群里有些朋友对3.0还不是很了解,所以从现在开始抽时间写点教程,从基本的东西开始. 很多人还习惯用2.0去写一些东西,我已经有半年多没用2.0,很多2.0的习惯不能带到3.0中来,比如说在MC或BUTTON上去写代码,当然3.0里面还是可以在帧上写代码(这里用到的版本是FLASH CS3,FLEX对于初原创 2008-02-16 14:21:00 · 3638 阅读 · 10 评论 -
[AS3.0]一步一步学ActionScript 3.0(二)
接着上一节的内容,上一节中我们建了一个简单的类,讲解了包的概念,构造函数的概念,接下来再看看成员常、变量和成员函数的概念,再来看一段代码:package net.smilecn...{ public class MyClass...{ public const PI:Number = 3.1415926; public var r:原创 2008-02-18 13:43:00 · 1729 阅读 · 11 评论 -
[AS3.0]一步一步学ActionScript 3.0(五)
上一节中,我们将库中的MC链接到一个类上,达到了类与元件的绑件,那么要完成像2.0一样的效果,将库中的元件载入到场景中是不是也要在MC上链接类了(3.0中没有以前的标识符),如果每个在库中的MC都要链接一个类就麻烦了,其实只需要在类后面起个名字就可以了。比如我们起个名字叫MyMc,基类就用默认的flash.display.MovieClip(注意在点确定时有个找不到类的警告,不用管它,点确定就原创 2008-02-22 16:19:00 · 1495 阅读 · 1 评论 -
[AS3.0]一步一步学ActionScript 3.0(三)
这一节,我们讲到一个我们用的比较多的一个概念----继承.继承是指一种代码重用的形式,允许程序员基于现有类开发新类。现有类通常称为"基类"或"超类",新类通常称为"子类"。先看一段代码:package net.smilecn...{ import net.smilecn.MyClass;//类在使用之前要先导入 public class MySubCla原创 2008-02-19 17:38:00 · 1325 阅读 · 7 评论 -
[AS3.0]一步一步学ActionScript 3.0(四)
在上节中,我们介绍到了继承,继承在我们的实际应用中是用的比较多的一种方式。上节的继承是继承我们自己定义的类,如果要用到影片和类关联起来,我们可能会更多的去继承AS3中已有的类------Sprite和MovieClip;MovieClip这个类我们在2.0中就经常用到,就是影片剪辑,Sprite是什么了,其实就是一个没有帧的 MovieClip,在没有动画的情况下我们会更多的使用Sprite,原创 2008-02-21 17:21:00 · 1400 阅读 · 2 评论 -
[AS3.0]FLASH和FLEX中得到当前的URL使用不同的方法
在写程序的过程中,我们经常会要求得到当前的URL,之前在FLASH里用的方法发现在FLEX里不能用,看了一下发现方法确实不一样。FLASH:this.loaderInfo.urlFLEX:Application.application.url原创 2008-04-28 12:01:00 · 1113 阅读 · 3 评论