zoukankan      html  css  js  c++  java
  • 一个主项目调用被加载的小游戏SWF项目的方法

    一个主项目调用被加载的小游戏SWF项目的方法,并传参数给小游戏项目,注意:被调用的方法是接口,写成public就好

    主项目代码:

    private var loader:Loader;

    public function SwfMethodTest1()
    {
    loader = new Loader();
    loader.contentLoaderInfo.addEventListener(Event.COMPLETE,onLoadComplete);
    loader.load(new URLRequest("SuperMemory.swf"));
    }

    protected function onLoadComplete(event:Event):void
    {
    loader.contentLoaderInfo.removeEventListener(Event.COMPLETE,onLoadComplete);

    var swfInfo:LoaderInfo = LoaderInfo(event.target);
    var swfClass:Class = swfInfo.applicationDomain.getDefinition("SuperMemory") as Class;
    var swfObj:Object = new swfClass();
    swfObj.getId([1,2,3,4,5,6,7,8],true);
    addChild(DisplayObject(swfObj));
    }

    小游戏目的主类接口代码:

    public class SuperMemory extends Sprite
    {
    //外部传递进来的所有图片id,此数组作为基础数据,不会被改动
    private var idArray:Array= new Array();
    private var isPhoto:Boolean = false;

    //将要显示在游戏视图上的图片的vo列表
    private var playPicVOList:Array;
    private var gameView:GameView;

    public function SuperMemory()
    {
    // start([1,2,3,4,5,6,7,8],true);
    }

    public function start(arr:Array,boo:Boolean):void
    {
    idArray = arr;
    isPhoto = boo;

    }

    外部调用start方法即可

  • 相关阅读:
    判断文件类型
    Kruskal算法
    《大话数据结构》冒泡排序错误修正
    COM组件(ActiveX)控件注册失败
    IP路由协议简析
    Prim算法
    邻接图的深度广度优先遍历
    矩阵图的深度广度遍历
    oracle spatial下对wkt字符串操作遇到srid的解决方案
    Arcgis Javascript中geometryEngine报错’hq‘of undefined的解决方法
  • 原文地址:https://www.cnblogs.com/kuailezoe/p/3105451.html
Copyright © 2011-2022 走看看