【问题标题】:Error Building A PhotoGallery建立相册时出错
【发布时间】:2011-07-19 05:49:30
【问题描述】:

我的舞台上有 8 个影片剪辑,我正在尝试使用此脚本制作照片库:

var photo :XML = new XML();
var imgURL :Array = new Array();
var imgCaptions :Array = new Array();
var thumbImg :Array = new Array();
var totImgs : Number = 0;
var imgAtual : Number = 1;
var xPos :Number = Stage.width;
var yPos :Number = Stage.height;
var mclThumb :MovieClipLoader = new MovieClipLoader();
var listenerThumb :Object = new Object();

photo.ignoreWhite = true;

photo.onLoad = function(success) {
 if(success) {
  var photos :Array = new Array();

  photos = this.firstChild.childNodes;

  for(var i :Number = 0; i < photos.length; i++) {
   imgURL.push(photos[i].attributes.images);
   thumbImg.push(photos[i].attributes.thumb);
   imgCaptions.push(photos[i].attributes.descricao);
  }

  totImgs = imgURL.length;
 }
}

photo.load("photos.xml");

buildThumb = function() {
 for(var i :Number = 1; i <= 8; i++) {
  loadMovie(thumbImg[imgAtual],_root["img" + i]);
 }
}

buildThumb();

如果我测试它,我会遇到这样的错误:

打开网址“file:///C|/Documents%20and%20Settings/Eduardo%20Tavares/My%20Documents/Web%20Sites/site%20dj/images/undefined”时出错

如果我删除 buildThumb?s 函数,我不会收到任何错误,但它不会加载任何内容。

这是我的 xml:

<?xml version="1.0" encoding="ISO-8859-1"?>
<slideshow>
<photo images="foto1.jpg" thumb="thumb1.jpg" descricao="DJ Chambinho fazendo o Gas     Total" />
<photo images="foto2.jpg" thumb="thumb2.jpg" descricao="DJ Chambinho fazendo o Gas     Total" />
<photo images="foto3.jpg" thumb="thumb3.jpg" descricao="DJ Chambinho fazendo o Gas     Total" />
<photo images="foto4.jpg" thumb="thumb4.jpg" descricao="DJ Chambinho fazendo o Gas     Total" />
<photo images="foto5.jpg" thumb="thumb5.jpg" descricao="DJ Chambinho fazendo o Gas     Total" />
<photo images="foto6.jpg" thumb="thumb6.jpg" descricao="DJ Chambinho fazendo o Gas     Total" />
<photo images="foto7.jpg" thumb="thumb7.jpg" descricao="DJ Chambinho fazendo o Gas     Total" />
<photo images="foto8.jpg" thumb="thumb8.jpg" descricao="DJ Chambinho fazendo o Gas     Total" />
</slideshow>

【问题讨论】:

    标签: xml flash actionscript-2 flash-cs4 flash-cs5


    【解决方案1】:

    hmm loadmovie...尝试在 as3.0 中使用 loader 而不是 loadmovie,我还建议先尝试加载图像以在另一个 fla 中进行测试以进行测试 ...loaders 脚本在下面...希望这有帮助.. .

    函数 loadClip(addrs:String):void { var ldr:Loader = new Loader(); ldr.contentLoaderInfo.addEventListener(Event.Complete, loadComplete); 变种网址:字符串=地址; var urlReq:URLRequest = 新的 URLRequest(url); ldr.load(urlReq); addChild(ldr); }

    函数 loadComplete(evt:Event):void { 跟踪(“电影加载”); }

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-12-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-15
      相关资源
      最近更新 更多