首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Flash >

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

2013-01-01 
有关flash目录的问题,谁有案例代码发给我一下,谢谢。现在我想实现这样的一个效果,在一个flash页面里面有几

有关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

热点排行