Flash中調(diào)用外部swf的方法和定位
原理:把外部swf調(diào)用到空MC中,再對空MC進(jìn)行定位實(shí)現(xiàn)對SWF的定位
on (release) {
loadMovie("photo/z08.swf","ppp");
ppp._x = 450;//定義ppp的x軸方向的位置(向右偏移距離)
ppp._y = 50;//定義ppp的y軸方向的位置(向下偏移距離)
ppp._xscale=80;//定義ppp的寬的大小(80表是原尺寸的80%)
ppp._yscale=80;//定義ppp的高的大小(80表是原尺寸的80%)
//以下代碼同樣可以實(shí)現(xiàn)一樣功能
//setProperty ("ppp", _x,450);
//setProperty ("ppp", _y,50);
//setProperty ("ppp", _xscale,80);
//setProperty ("ppp", _yscale,80);
}
其中:
ppp-:為一空MC的名稱
photo/z08.swf:swf的相對路徑
------------------------------------------
Flash彈出固定大小的瀏覽器窗口
通Flash按鈕點(diǎn)擊彈出一個(gè)固定大小的瀏覽器窗口.
按鈕as:
on (release) {
getURL("javascript:openNewWindow('sethome.html','thewin','width=253,height=54') ");
}
網(wǎng)頁head內(nèi):
<SCRIPT LANGUAGE=JavaScript>
function openNewWindow(URLtoOpen, windowName, windowFeatures) {
newWindow=window.open(URLtoOpen, windowName, windowFeatures);
}
</SCRIPT>
加起來用了1天的時(shí)間想實(shí)現(xiàn)直接從flash按鈕設(shè)置設(shè)為首頁的功能,找了n多的代碼測試,沒有一個(gè)能用的,后來看有人說是IE6.0根本不支持flash按鈕設(shè)置首頁的功能,不知道是不是真的.最后只能通過彈出一個(gè)固定大小的窗口來實(shí)現(xiàn)了,雖是下策,總算能對付過去了.
順便寫一下,設(shè)為首頁的文字鏈接代碼:
<a href="#" onClick="javascript:this.style.behavior='url(#default#homepage)';this.setHomePage'http://www.9duu.cn/');window.close();">設(shè)置為首頁</a>
--------------------------------------------
在Flash里嵌入音頻文件的兩種方法
在Flash文檔中嵌入音頻文件的兩種方法,使其可以在Flash player中正常播放。
1、建立 Sound 對象用 load() 方法加載外部的 mp3 來播放;
2、讓 Sound 對象監(jiān)聽 sampleData 事件,這樣可以播放由程序動(dòng)態(tài)生成的聲音
例如:
下面的示例播放簡單的正弦波。
以下是引用片段:
var mySound:Sound = new Sound();
function sineWaveGenerator(event:SampleDataEvent):void {
for ( var c:int=0; c<8192; c++ ) {
event.data.writeFloat(Math.sin((Number(c+event.position)/Math.PI/2))*0.25);
event.data.writeFloat(Math.sin((Number(c+event.position)/Math.PI/2))*0.25);
}
}
mySound.addEventListener(Event.SAMPLE_DATA,sineWaveGenerator);
mySound.play();