iso中应用外部资源
//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中应用外部资源相关推荐
- WPF中引入外部资源
有时候需要在WPF中引入外部资源,比如图片.音频.视频等,所以这个常见的技能还是需要GET到. 第一步:在VS中创建一个WPF窗口程序 第二步:从外部引入资源,这里以引入图片资源为例 1)新建Reso ...
- jsp、css中引入外部资源相对路径的问题
jsp.css中引入外部资源相对路径的问题 在jsp页面中添加base,可用相对路径: <%String path = request.getContextPath();String baseP ...
- Flex之嵌入外部资源
1.MXML中嵌入外部资源: <?xml version="1.0" encoding="utf-8"?> <!-- embed\Button ...
- android jar 加入图片,Android动态加载外部jar包及jar包中图片等资源文件
Android动态加载外部jar包及jar包中图片等资源文件 Android应用程序由Java开发,因此Java中许多实用的特性,在Android中也有体现.动态加载Class,也就是外部jar包,在 ...
- tp view html 引用css,TP5.1:将外部资源引入到框架中(css/js/font文件)
为了让我们的框架形式变得更加好看,我们需要加入Bootstrap和Jq文件到框架中 1.通过Bootstrap和jq官网进行相关文件的下载 (1)Bootstrap下载地址:https://v3.bo ...
- spark-submit --files 动态加载外部资源文件
在做spark时,有些时候需要加载资源文件,需要在driver或者worker端访问.在client模式下可以使用IO流直接读取,但是在cluster模式下却不能直接读取,需要如下代码: val is ...
- 密码太多记不住?SSO帮你轻松访问VDI及外部资源
随着云服务的广泛应用,单点登录技术(SSO)最近倍受青睐,它也可以帮助IT在VDI部署过程中更好地平衡安全性与用户体验. 单点登录(SSO)有多种方式,简单来讲,SSO是一个允许用户使用单一登录访问多 ...
- #华为云·寻找黑马程序员#【代码重构之路】如何优雅的关闭外部资源
1.背景 在Java编程中,如果打开了外部资源(文件.数据库连接.网络连接等),我们必须在这些外部资源使用完毕后,手动关闭它们.因为外部资源不由JVM管理,无法享用JVM的垃圾回收机制,如果我们不在编 ...
- QT笔记之VS2010 Qt中导入qrc资源文件
转载1:http://qimo601.iteye.com/blog/1404693 转载2:http://blog.sina.com.cn/s/blog_92cde3060101lobm.html 转 ...
- eplices如何导入外部代码_#华为云·寻找黑马程序员#【代码重构之路】如何优雅的关闭外部资源...
1.背景 在Java编程中,如果打开了外部资源(文件.数据库连接.网络连接等),我们必须在这些外部资源使用完毕后,手动关闭它们.因为外部资源不由JVM管理,无法享用JVM的垃圾回收机制,如果我们不在编 ...
最新文章
- 敏捷开发中如何做质量管理?
- Spark 分布式调试工具
- 单调队列板子:求滑动窗口中最大值和最小值
- 折纸机器人的步骤图解_折纸图解老虎
- 为linux添加新字体
- perl中的文件句柄
- tkinter中combobox下拉选择控件(九)
- 2015-2016-2 《Java程序设计》项目小组博客
- 数据恢复软件FinalData
- 50个面试官最喜欢问的java微服务面试题
- PHP 快递地图模式,使用D3.js创建物流地图的步奏详解
- python 嵌入式webserver 服务器 状态监控
- vue+element在IE中遇到的问题
- 软件测试中系统的功能测试,软件测试中的43个功能测试点(下)
- iOS:苹果企业证书通过网页分发下载安装app
- 使用java获取硬盘序列号
- Python opencv保存视频打不开
- java实现丢手绢问题_java小孩丢手绢问题
- GDOI2017狗带记
- Apache Mahout初体验