专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Flash

有关flash目录的有关问题,哪位高手有案例代码发给小弟我一上,多谢

发布时间:2011-06-27 19:22:19 文章来源:www.iduyao.cn 采编人员:星星草
有关flash目录的问题,谁有案例代码发给我一下,谢谢。
现在我想实现这样的一个效果,在一个flash页面里面有几个图片,每一个图片都是一个链接,点击图片进入到一个公共的页面,这个公共的页面读取XML里的内容显示文字。
现在的问题就是我如何传递参数,点击不同的图片进入公共页后能够显示不同的XML文件里的信息。
谢谢大家了,我对FLASH基本上没有基础,还望各位能够给我具体完整的案例,谢谢大家了。
------解决方案--------------------
我用的flash develop做的,能满足:
1、在flash中显示图片
2、点击图片连接到指定url页面
xml内容你没给,里面无非就是 <data><group><item name="谢霆锋" type="影视明星"/><item name="张柏芝" type="影视明星"/>....<item name="谢贤" type="影视明星"/></group></data>
至于你说的解析xml 百度搜下很多的
用 URLRequest URLLoader 加载xml,然后给URLLoaer添加事件监听event.complete 和侦听函数
然后解析URLLoader.data 。。下面是下午为你写的as代码
Main.as

package 
{
import flash.display.DisplayObject;
import flash.display.Sprite;
import flash.events.Event;
import flash.events.MouseEvent;
import flash.net.URLRequest;
import flash.net.navigateToURL;

/**
 * ...
 * @author stephen.li
 */
public class Main extends Sprite 
{
[Embed(source = "../lib/Desert.jpg")]//外部图片 你可以去掉 ../lib/ 直接把图片和as文件放在一起
private var img_desert:Class;

[Embed(source = "../lib/Jellyfish.jpg")]
private var img_animal:Class;

[Embed(source = "../lib/Lighthouse.jpg")]
private var img_tower:Class;

[Embed(source = "../lib/Tulips.jpg")]
private var img_flower:Class;

private var arr:Array=[img_desert,img_animal,img_tower,img_flower];
private var obj_display:OutGraphic;
public function Main():void 
{

init();

}

private function init():void
{
for (var i:int = 0; i < 4; i++)
{
obj_display = new OutGraphic(arr[i]);
obj_display.x = stage.x + i * 256;
obj_display.y = 0;
obj_display.addEventListener(MouseEvent.CLICK, clickHandler);
addChild(obj_display);
}
}
private function clickHandler(e:MouseEvent):void
{
var urlReq:URLRequest = new URLRequest("../bin/index.html");
navigateToURL(urlReq);
}

}

}

OutGraphic.as

package  
{
import flash.display.Sprite
import flash.display.DisplayObject;
/**
 * ...
 * @author stephen.li
 */
public class OutGraphic extends Sprite
{

public function OutGraphic(classRef:Class) 
{
var cusObj:DisplayObject = new classRef() as DisplayObject;
cusObj.width = 256;
cusObj.height = 192;

addChild(cusObj);
}

}

}


论坛不支持 ActionScript代码,我用C#的格式,你直接复制不影响的,如有疑问,可以发email:307346112@qq.com
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: