//s0.sprites = [treeTrunkClass];  将外部资源添加进isoSprite中  -------主要是测试代码

可以结合这个看:http://code.google.com/p/as3isolib/wiki/as3isolib_tutorial_004

package 
{
        import as3isolib.display.IsoSprite;
        import as3isolib.display.primitive.IsoBox;
        import as3isolib.display.scene.IsoGrid;
        import as3isolib.display.scene.IsoScene;
        
        import flash.display.Loader;
        import flash.display.*;
        import flash.events.Event;
        import flash.net.URLRequest;
        
        public class IsoApplication extends Sprite
        {
                private var scene:IsoScene;
                private var assets:Object;
                
                private var loader:Loader
                
                private function loadAssets ():void
                {
                        loader = new Loader();
                        loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loader_initHandler);
                        loader.load(new URLRequest("swf/assets.swf"));
                        
                }
                
                private function loader_initHandler (e:Event):void
                {
             
              
                        scene = new IsoScene();
                        scene.hostContainer = this; //it is recommended to use an IsoView
                        
                       // var treeTrunkClass:Class = loader.contentLoaderInfo.applicationDomain.getDefinition("TreeTrunk") as Class;
//                        var treeLeavesClass:Class = loader.contentLoaderInfo.applicationDomain.getDefinition("TreeLeaves") as Class;
     
     
      var mc:MovieClip=MovieClip (e.target.content);
      var treeTrunkClass:*=mc.getTrunk();
      var treeLeavesClass:*=mc.getLeaves()
      //var treeTrunkClass:MovieClip=MovieClip(e.target.content.getTrunk());//这得到的是swf的资源---- 图片(我在资源swf中通过getTrunk() {  return new Trunk() }  来返回资源)
//      var treeLeavesClass:MovieClip=MovieClip(loader.contentLoaderInfo.content.getLeaves());
     
                        
                        var grid:IsoGrid = new IsoGrid();
                        grid.showOrigin = false;
                        scene.addChild(grid);
                        
                        var s0:IsoSprite = new IsoSprite();
                        s0.setSize(25, 25, 65);
                        s0.moveTo(50, 50, 0);
                        s0.sprites = [treeTrunkClass]; //添加到so中
                        scene.addChild(s0);
                        
                        var s1:IsoSprite = new IsoSprite();
                        s1.setSize(125, 125, 100);
                        s1.moveTo(0, 0, 200);
                        s1.sprites = [treeLeavesClass];
                        scene.addChild(s1);
                        
                        scene.render();
                }
                
                public function IsoApplication ()
                {
                        loadAssets();
                }
        }
}

转载于:https://www.cnblogs.com/zhych/archive/2011/05/30/2063443.html

iso中应用外部资源相关推荐

  1. WPF中引入外部资源

    有时候需要在WPF中引入外部资源,比如图片.音频.视频等,所以这个常见的技能还是需要GET到. 第一步:在VS中创建一个WPF窗口程序 第二步:从外部引入资源,这里以引入图片资源为例 1)新建Reso ...

  2. jsp、css中引入外部资源相对路径的问题

    jsp.css中引入外部资源相对路径的问题 在jsp页面中添加base,可用相对路径: <%String path = request.getContextPath();String baseP ...

  3. Flex之嵌入外部资源

    1.MXML中嵌入外部资源: <?xml version="1.0" encoding="utf-8"?> <!-- embed\Button ...

  4. android jar 加入图片,Android动态加载外部jar包及jar包中图片等资源文件

    Android动态加载外部jar包及jar包中图片等资源文件 Android应用程序由Java开发,因此Java中许多实用的特性,在Android中也有体现.动态加载Class,也就是外部jar包,在 ...

  5. tp view html 引用css,TP5.1:将外部资源引入到框架中(css/js/font文件)

    为了让我们的框架形式变得更加好看,我们需要加入Bootstrap和Jq文件到框架中 1.通过Bootstrap和jq官网进行相关文件的下载 (1)Bootstrap下载地址:https://v3.bo ...

  6. spark-submit --files 动态加载外部资源文件

    在做spark时,有些时候需要加载资源文件,需要在driver或者worker端访问.在client模式下可以使用IO流直接读取,但是在cluster模式下却不能直接读取,需要如下代码: val is ...

  7. 密码太多记不住?SSO帮你轻松访问VDI及外部资源

    随着云服务的广泛应用,单点登录技术(SSO)最近倍受青睐,它也可以帮助IT在VDI部署过程中更好地平衡安全性与用户体验. 单点登录(SSO)有多种方式,简单来讲,SSO是一个允许用户使用单一登录访问多 ...

  8. #华为云·寻找黑马程序员#【代码重构之路】如何优雅的关闭外部资源

    1.背景 在Java编程中,如果打开了外部资源(文件.数据库连接.网络连接等),我们必须在这些外部资源使用完毕后,手动关闭它们.因为外部资源不由JVM管理,无法享用JVM的垃圾回收机制,如果我们不在编 ...

  9. QT笔记之VS2010 Qt中导入qrc资源文件

    转载1:http://qimo601.iteye.com/blog/1404693 转载2:http://blog.sina.com.cn/s/blog_92cde3060101lobm.html 转 ...

  10. eplices如何导入外部代码_#华为云·寻找黑马程序员#【代码重构之路】如何优雅的关闭外部资源...

    1.背景 在Java编程中,如果打开了外部资源(文件.数据库连接.网络连接等),我们必须在这些外部资源使用完毕后,手动关闭它们.因为外部资源不由JVM管理,无法享用JVM的垃圾回收机制,如果我们不在编 ...

最新文章

  1. 敏捷开发中如何做质量管理?
  2. Spark 分布式调试工具
  3. 单调队列板子:求滑动窗口中最大值和最小值
  4. 折纸机器人的步骤图解_折纸图解老虎
  5. 为linux添加新字体
  6. perl中的文件句柄
  7. tkinter中combobox下拉选择控件(九)
  8. 2015-2016-2 《Java程序设计》项目小组博客
  9. 数据恢复软件FinalData
  10. 50个面试官最喜欢问的java微服务面试题
  11. PHP 快递地图模式,使用D3.js创建物流地图的步奏详解
  12. python 嵌入式webserver 服务器 状态监控
  13. vue+element在IE中遇到的问题
  14. 软件测试中系统的功能测试,软件测试中的43个功能测试点(下)
  15. iOS:苹果企业证书通过网页分发下载安装app
  16. 使用java获取硬盘序列号
  17. Python opencv保存视频打不开
  18. java实现丢手绢问题_java小孩丢手绢问题
  19. GDOI2017狗带记
  20. Apache Mahout初体验

热门文章

  1. flash 围棋_17岁攻读剑桥计算机,围棋只有业余一段,研发阿尔法狗战胜柯洁
  2. 传统HTML页面实现模块化加载
  3. 标准IT POD之美
  4. 洗衣机的维修和电动机
  5. OneProxy中间件生产使用经验视频分享
  6. 全球五百强IT名企智力题精选
  7. 《MySQL必知必会》学习笔记——第九章(正则表达式)
  8. QProcess 使用
  9. 【Java与智能设备】ch0501 Intent的使用
  10. 计算机基础课在护理专业中的应用,计算机基础教育在护理教育中的应用论文.doc...