数据载入中,请稍后......
 
展开
懒人码库客户端 点击或扫描下载
欢迎来到懒人码库!懒人码库QQ群:19651313
欢迎来到懒人码库!懒人码库QQ群:19651313  
当前位置:懒人码库 > Flash/AS

flash 调用xml的数据,数据是图片和超链接

2013-07-19 11:13 来源:www.lanrenmaku.com / 作者:懒人 已被阅读:次 分类:Flash/AS 上一篇:flash留言本|flash留言板下载|flash留言本下载 下一篇:JS与Flash相互调用

 AS部分:

  1. //定义angel为新的xml对象  
  2. var angel = new XML();  
  3. //angel加载cc.xml  
  4. angel.load("cc.xml");  
  5. //忽略空格  
  6. angel.ignoreWhite = true;  
  7. //监测加载  
  8. angel.onLoad = function(success) {  
  9.     //如果加载成功执行   
  10.     if (success) {  
  11.         //加载成功调用aImageLaod()函数  
  12.         aImageLaod();  
  13.     } else {  
  14.         //加载失败报错  
  15.     }  
  16. };  
  17. function aImageLaod() {  
  18.     //定义path1对象为angel(xml对象)第0节点的第0子节点的path节点属性的值  
  19.     path1 = angel.childNodes[0].childNodes[0].attributes.path;  
  20.     imgurl1 = angel.childNodes[0].childNodes[0].attributes.imgurl;  
  21.     //loaded中创建空的影片剪辑 myMC  
  22.     loaded.createEmptyMovieClip("myMC", 100);  
  23.     //创建侦听加载对象  
  24.     var mcLoader:MovieClipLoader = new MovieClipLoader();  
  25.     //侦听加载事件  
  26.     mcLoader.addListener(this);  
  27.     //loaded.myMC元件中加载 path1(链接字符串)  
  28.     mcLoader.loadClip(path1, loaded.myMC);  
  29.     //加载事件完成后执行  
  30.     function onLoadInit(mc:MovieClip) {  
  31.         //设置载入元件宽  
  32.         mc._width = 100;  
  33.         //设置载入元件高  
  34.         mc._height = 100;  
  35.     }  
  36.     //loaded.myMC按下并鼠标弹起时执行  
  37.     loaded.onRelease = function() {  
  38.         getURL(imgurl1, "_blank");  
  39.     };  

 cc.XML部分:

  1. <?xml version="1.0" encoding="utf-8"?> 
  2. <msg version = "1.1.0.1" > 
  3. <list number="1" path="ff.png" imgurl="http://www.baidu.com" /> 
  4. <list number="2" path="2.png" /> 
  5. </msg> 

另外还要在主场景创建一个名称为“loaded”的影片剪辑

小贴士:懒人码库 为网页前端人员提供建站常用的广告代码和网页特效,内容涵盖焦点图,导航菜单,jQuery代码,图片特效,对联广告,日历控件,在线客服等。