首页  »   Flash

高手帮帮忙,该怎么解决

网友分享于:2015-04-17  浏览:0次
高手帮帮忙
帮帮忙把这个flash的xml文件去了 直接加载外部图片 


// <vars>
var photoHolder = new Array();
var skalerTempo = 3;
var thumbStr = 30;
var stageHeight = Stage.height;
var stageWidth = Stage.width;
var fotoSkygge:DropShadowFilter = new DropShadowFilter(0, 45, 0x333333, 0.8, 10, 10, 2, 3);
var glow:GlowFilter = new GlowFilter(0x333333,100,150,150,1.5,3,true,true);
var bakgrunnPattern:BitmapData = BitmapData.loadBitmap("bakgrunn");
// </vars>
////////////////////////////////

////////////////////////////////
// <init>
_root.createEmptyMovieClip("bakgrunsHolder",_root.getNextHighestDepth());
_root.createEmptyMovieClip("sideGlow", _root.getNextHighestDepth());
// </init>
////////////////////////////////

////////////////////////////////
// <generer fotovariabler>
flickrTAGS = (flickrTAGS) ? flickrTAGS:"";
xmlURL = (xmlURL) ? xmlURL:"photos.xml";
xmlURL = (flickrID) ? "http://api.flickr.com/services/feeds/photos_public.gne?id="+flickrID+"&tags="+flickrTAGS+"&tagmode=any&format=rss_200":xmlURL;
////
// Flickr feed
////
var loadet_xml:XML = new XML();
loadet_xml.ignoreWhite = true;
loadet_xml.onLoad = function (success){
var loop = (flickrID) ? loadet_xml.firstChild.firstChild.childNodes:loadet_xml.firstChild.childNodes;
var num = 0;
if (flickrID) {
for (var i = 0;i < loop.length;i++) {
if (loop[i].nodeName == "item") {
var loop2 = loop[i].childNodes;
photoHolder[num] = new Array();
for (var i2 = 0;i2 < loop2.length;i2++) {
if (loop2[i2].nodeName == "media:content") {
photoHolder[num].url = loop2[i2].attributes.url;
}
else if (loop2[i2].nodeName == "title") {
photoHolder[num].desc = loop2[i2].firstChild;
}
}
num++;
}
}
}
else {
for (i=0;i < loop.length;i++) {
photoHolder[i] = loop[i].attributes;
}
}
delete loadet_xml;
byggBilder();
}
loadet_xml.load(xmlURL);
// </generer fotovariabler>
////////////////////////////////



xml文件为
<?xml version="1.0" encoding="utf-8"?>
<photos>
    <!-- Plase your photos here -->
    <photo desc="Picture is from stock.xchng" url="images/1.jpg" />
    <photo desc="Picture is from stock.xchng" url="images/2.jpg" />
    <photo desc="Picture is from stock.xchng" url="images/3.jpg" />
    <photo desc="Picture is from stock.xchng" url="images/4.jpg" />
</photos>

------解决方案--------------------
我做的一个点击按钮加载本地目录一张图片到指定区域时用到的代码,你看下对你有没有帮助,那个后面的注解,我翻的很烂,你将就着看把。
package
{


import flash.display.SimpleButton;



import flash.display.Bitmap;
import flash.display.Loader;
import flash.display.MovieClip;
import flash.net.FileFilter;
import flash.net.FileReference;
import flash.text.TextField;
import flash.text.TextFieldType;
 
import flash.events.MouseEvent;
import flash.events.Event;
 //导包
public class  goto extends MovieClip //公共类goto属于MovieClip(影片剪辑)
{
private static const _MAX_WIDTH : Number = 790; //常数_MAX_WIDTH=790
private static const _MAX_HEIGHT : Number = 560; //常数_MAX_HEIGHT=560
 
private var _fileRef : FileReference; //定义变量_fileRef是打开外部连接的类型
private var _fileFilter : FileFilter; //定义变量_fileFilter是过滤器
private var _loader : Loader; //定义变量_loader是加载外部文件类型
private var _bitmap : Bitmap; //定义变量_bitmap是位图形
private var _browseBtn : SimpleButton; //定义_browseBtn是按钮类型
private var _staticTxt : TextField; //定义变量_staticTxt是文本输入框型
private var _browseTxt : TextField; //定义变量_browseTxt是文本输入框型
 
public function goto ( ) //声明goto作用
{
this.addEventListener(MouseEvent.CLICK,onClick);  //鼠标点击执行onClick

_init ( ) ; //执行
}
 
 private function onClick(event:MouseEvent):void{  //声明onClick作用是一个鼠标点击事件,并且没有返回值
             trace("circle clicked");  //输出
         } 
 
private function _init ( ) : void //声明 _init ( ),并且没有返回值
{
_staticTxt = new TextField ( ) ; //_staticTxt等于新的文本框
_staticTxt.name = "test_static_text"; //_staticTxt名字是test_static_text
上一页1/3下一页

相关解决方案

最新解决方案