经典论坛's Archiver

start1015 发表于 2008-7-2 10:21

想在swf里的图片用xml替换,如何做?如何制作图片切换使swf与xml结合

想在swf里的图片用xml替换,如何做?如何制作图片切换使swf与xml结合?小女子刚学,请各位大侠告知。不胜感激

needi 发表于 2008-7-2 10:30

类似这种:[url]http://www.qdxwl.com/show2.swf[/url]

start1015 发表于 2008-7-2 10:38

对啊,可是怎么做呢?:o

needi 发表于 2008-7-2 10:47

我的这个问题还正在解决的,解决完之后可以提供给你下载,
[url]http://bbs.blueidea.com/thread-2868175-1-1.html[/url]
快过来帮我顶吧!!!早解决早用阿!

start1015 发表于 2008-7-2 11:07

好的,谢谢啊

Anubiss 发表于 2008-7-3 10:57

最简单的么用loadMovie载入XML里面的地址就好了呀

start1015 发表于 2008-7-3 15:05

:mad: 还没搞定?不明白的是flash如何与xml连接显示的?

returneret 发表于 2008-7-3 15:17

//使用中文出现乱码时使用
System.useCodepage = true;
var thumb_spacing = 158;
function GeneratePortfolio(portfolio_xml){
        var portfolioPictures = portfolio_xml.firstChild.childNodes;
        for (var i = 0; i < portfolioPictures.length; i++){
                var suoyou = portfolioPictures.length;
                var currentPicture = portfolioPictures[i]
                var currentThumb_mc = this.createEmptyMovieClip("thumbnail_mc"+i,i);
                currentThumb_mc._x = i*thumb_spacing;
                currentThumb_mc.createEmptyMovieClip("thumb_container",0);
                currentThumb_mc.createTextField("thumb_text",1,35,80,122,20);
                currentThumb_mc.thumb_text.text = currentPicture.childNodes[0].childNodes;
                currentThumb_mc.thumb_container.loadMovie(currentPicture.childNodes[1].childNodes);
                currentThumb_mc.image = currentPicture.childNodes[2].childNodes;
                currentThumb_mc.onRelease = function() {
                _root.attachMovie("main","main",100);
                //_root.main._alpha = 50;
                //_root.createEmptyMovieClip("thumb_swf",101);
                //_root.thumb_swf._x = (Stage.width - 615)/2;
                //_root.thumb_swf._y = (Stage.height - 300)/2;
                //_root.thumb_swf.loadMovie(this.image);
                trace(this.image);
                };
                };
        };
               
//管理xml
var portfolio_xml = new XML();
portfolio_xml.ignoreWhite = true;
portfolio_xml.onLoad = function(success) {
        if (success) {
                //调用GeneratePortfolio函数
                GeneratePortfolio(this);
        } else {
                trace("Error loading XML file");
        }
};
// 载入xml文件
portfolio_xml.load("xml/videa.xml");


我写的一个 参考下 就是读取xml的节点位置 在对节点控制播放

[[i] 本帖最后由 returneret 于 2008-7-3 15:18 编辑 [/i]]

start1015 发表于 2008-7-3 15:35

:rolleyes: :rolleyes: 谢谢楼上,去试下

页: [1]



Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.