如何可以做到更改文件夹的图片就可以更改flash播放的图片

来源:百度知道 编辑:UC知道 时间:2024/06/09 11:40:01
我想用flash制作一个网站,里面会用到大量的相片,但是其中有些相片是需要定期更换的,我不可能每次更改的时候都要修改源文件fla,那样太麻烦了,可不可以用HTML控制或者直接更换文件夹的图片就可以更换显示了呢?
其实就是这个意思,在制作flash网站时可不可以,某些图片是不放在源文件fla中,而是储存在网站的图片source里面,譬如image文件夹下,每次更改就直接换掉里面的图片就行了,据说用html就可以控制了,请高手指教。
谢谢!
答案好的追加 50分以上
flash里面的语言我不是很懂,据说有语句是可以引用外部文件来源的,举个例子
http://www.templatemonster.com/flash-templates/23062.html
在“our love gallery”里面的图片,我想定期更改那些图片,
譬如是引用外部的123.jpg图片,以后我要修改的话,就把新图片改成123.jpg覆盖掉就可以了,据说是这样子,请高手指教一下,谢谢,

==========================
下面a621228朋友,文字可以用html来改吗?就是譬如网站上 “今日推荐”栏目是用flash做成的,但是里面的文字说面是来自html的,或者说,上面的文字是好像“浮”在flash背景上面,而这些字是HTML控制的,好像是把flash调成什么透明,然后里面文字是应用外面的。。。。
谢谢
====
下面 bimotacorse朋友,我不是按钮调用的,是固定的,http://www.templatemonster.com/flash-templates/23062.html譬如这个,在“o

这是完全可以的,现在的商业flash整站设计都是外部加载图片,flash只是一个框架,所有的内容都是可以从外部加载进来的,图片,文字,视频,甚至flash游戏等等。那些说flash不行的人是傻*B,不懂就别乱说。flash是强大,这里你只说到加载外部图片,我也就大概说说吧。

我以AS2为例(AS3用到的类比较多一些,所以就用简单一点的)
首先,你应该用一个外部文件来保存图片的地址,可以是XML文件,TXT文件,也可以是ASP等等。

然后,在flash里面用XML类(外部文件是XML的话),LoadVars类来获取外部文件中的图片地址,然后用MovieClipLoader类来加载这些图片就行了,具体的做法,你看帮助,里面讲的比我在这里说更详细些。不过有点我得提醒你,因为我在这上面浪费过一些时间 xml 里面有个属性 ignoreWhite = true (忽略XML文件节点之间的空包)具体有什么用,你可以去看flash8的帮助文件, 或者用 = true 和 = false 来测试一下,两者之间的不同。

这样做了以后,你光可以直接用新的图片来覆盖旧的图片(相同文件名),并且还可以修改XML文件里面保存的图片地址,或者修改数据库,通过ASP读取修改后的图片地址,只要在flash里面处理的好,不光是覆盖,还可以添加,删除图片的地址和需要加载的图片个数。

但这样做呢,需要将这些XML文件,或者ASP文件和配套的数据一起上传到网络空间。

如果只是单独的一个swf页面,你也可以通过地址栏将需要加载的图片地址传给flash,然后flash场景里面有一个相同的变量名,在flash程序里面直接调用者个变量就行了。

另外,如果图片很小,才几K,用loadMovie是可行,但如果图片比较大,甚至大到1M以上,建议你用MovieClipLoader的loadClip()方法,因为这个可以监听加载进度,告诉浏览者大概还有多久能完全显示出图片来,而进度条你也可以自己设计,做个有个性的进度条也是很吸引浏览者眼球的。并且,让浏览者看一个有个性的进度条要比让浏览者看N久的空白要舒服的多吧。

关于 System.useCod