在as3中要想将参数传递给另一个函数,写法function a(obj:object)这种写法是不正确的。
解决:增加两个类文件
package {
/**
* @author bacon
* @version 1.0
* @change
*/
public class EventDelegate {
public function EventDelegate() {
}
public static function create(f:Function,...arg):Function {
var F:Boolean=false;
var _f:Function=function(e:*,..._arg){
_arg = arg;
if(!F){
F = true;
_arg.unshift(e);
}
f.apply(null, _arg);
};
return _f;
}
}
}
此类是增加参数的函数,他支持多个参数传递。
创建事件函数
package {
import flash.events.Event;
/**
* @author bacon
* @version 1.0
* @change
*/
public class ScreenEvent extends Event{
public var _data:Object;
public function ScreenEvent(e_type:String,_data:Object)
{
super(e_type);
this._data = _data;
}
}
}
使用方法:
要从navigation类传入show类
navigation中加入
EventDelegate.create(showphoto, photolist);
private function showphoto(event:MouseEvent,...arg):void
{
dispatchEvent(new ScreenEvent("showphoto",arg[0]));
}
photolist为xml对象(任何对象都可以)。并将showphoto加入事件流中。
在main调用navigation中方法进行传参
navigation = new Navigation();//左
navigation.addEventListener("showphoto", showphoto);
private function showphoto(e:ScreenEvent)
{
show.showphoto(e._data);
}
这样就可以将参数传给show类了。
代码简写多,只是做学习。
分享到:
相关推荐
Flash 也Web 之间传递参数 通过URL介绍参数。
前面介绍了《javascript实现html页面之间参数传递的四种方法》,这里针对ajax参数传递做一分析。 在Javascript 中,特别是在AJAX中,回调函数常常是一个函数名,没有地方放入参数,如下面的AJAX代码,在成功后将调用...
4.3.4 SaveNTFSStream(ByVal sStreamName As String, ByVal outFileName As String, ByRef percentDone As Double) As Boolean将指定的数据流保存为文件,返回执行结果。 参数列表 类型 传递方式 参数说明 ...
本文实例讲述了javascript实现html页面之间参数传递的四种方法。分享给大家供大家参考,具体如下: 我们知道,在服务器端asp,jsp等程序可以接受html页面上的form传来的参数。那么,可不可以传递参数给html页面呢。...
为方法或属性的 radix 参数传递的值小于 2 或大于 36。请传递一个介于 2 至 36 之间的值作为 radix 参数。 1004 对不兼容的对象调用方法 _。 尝试调用的方法不适用于指定对象。如果已将原型函数从一个对象复制到...
1、js向flash cs3传递参数并显示出来,4张图片切换方式为左右加速滚动 ,传递的参数为,宽度、高度、图片路径、图片链接、图片标题 2、用as3.0方式编写 3、解决了其他flash切换时,下方的图片标题显示不正常,或者...
VB 6.0 数组参数调用实例: Dim A1(), B1(), C1() '声明数组 Private Sub Form_Load() Dim i As Integer '给数组赋初值 Show A1 = Array(2, 4, 6, 8, 10) '用Array函数赋值 B1 = Array(1, 3, 5, 7, 9, ...
你可以构造一个新的Pen 实例然后传递进Graphics对象引用作为参数: var pen:Pen = new Pen(sampleSprite.graphics); Pen 类代理了所有Graphics类的方法。这意味着Graphics的所有方法都可以在Pen 类中使用。另外Pen...
于是,上网查找了一下,用了另一种写法setTimeout(”fun(“+参数+”)”, 1000),还是不行,但是以上写法在传递form表单的textarea是可以的,比如hml是这样: 代码如下: <body> ”main”> ”showpane” class=...
DB类:数据库访问类 属性: ...加密字符串:将指定的字串,按参数2和参数3计算后返回结果, 原码必须小于等 于20位,参数2只能是1-6,参数3只能是1-100 解密字符串:与加密字符串对应,返回解密后的结果
此方法将返回一个 SqlParameter 对象数组,这些对象已使用缓存(与传递给该方法的连接字符串和命令文本相对应)中的参数的名称、值、方向和数据类型等进行了初始化。 注意: 用作参数集的键的连接字符串通过简单的...
一个完整的as400 rpgle项目实战练习,引入“敏捷”的思想: ...程序通过bnddir动态调用取得所需方法,参数传递使用指针形式,所有参数的数据结构定义在copybook中,便于规范化的项目实施和后期维护。
http读文件源码as.rar 安卓studio模拟访问网页源码,我在网上找的都不行,我想了15天终于搞定
自定义函数参数传递为 字符串格式 ,传递方式 1:用this传递 2:引号缺省 3:转义字符(html中 代表”双引号,'代表单引号,javascript中直接\” 和Java通用转义字符集) <html> <head> [removed] ...
在2008之前如果我们想要将表作为输入参数传递给SQL Server存储过程使比较困难的,可能需要很多的逻辑处理将这些表数据作为字符串或者XML传入。 在2008中提供了表值参数。使用表值参数,可以不必创建临时表或许多参数...
你可以构造一个新的Pen 实例然后传递进Graphics对象引用作为参数: var pen:Pen = new Pen(sampleSprite.graphics); Pen 类代理了所有Graphics类的方法。这意味着Graphics的所有方法都可以在Pen 类中使用。另外Pen ...
完整的as400 rpgle项目实战练习,引入“敏捷”的思想: 所有子过程放入srvpgm中,并加入bnddir。...参数传递使用指针形式,所有参数的数据结构定义在copybook中, 便于规范化的项目实施和后期维护。
相信每一位刚接触javascript的同学在函数参数传递上都会很疑惑,原因无他,那就是它的语法太怪异了,你定义一个函数 例如 function test(name,msg){ return 'hello' + name + msg; } 那么你在调用的时候怎么调呢,你...
问题:如何使用javascript向SWF文件传递参数? 在网上找了一个完整的教程,很有启发性和实用性,如下是完整实现的步骤: 配置SwfObject: Swfobject2是目前检测用户是否安装Flash的最佳方法。它被认为是‘行业标准’...