通常情況下,這裏在計算器上,我們看到一些代碼,表明你真正嘗試過的東西,但讓我看看,如果我能幫助反正。
聽起來像你問如何點擊一個按鈕,會有反應是另一個SWF加載到一個新的窗口。
要做到這一點,你需要引用其中嵌入一個SWF一個HTML文件,因爲看到它需要在一個HTML頁面瀏覽器中的SWF文件。
所以,你會做類似如下:
import flash.events.MouseEvent;
import flash.external.ExternalInterface;
var myUrl = 'http://www.someSiteWhereMyFilesAre.com/myNewSwf.html';
myButton.addEventListener(MouseEvent.CLICK, onClick);
function onClick(e:MouseEvent):void
{
if(ExternalInterface.available)
{
ExternalInterface.call('window.open', myUrl, '', 'width=400,height=300');
}
}
,當你擁有它的在線方法纔有效。它不會在本地加載文件。
如果你不關心這個打開的窗口的大小:
刪除ExternalInterface的進口。
增加進口:
import flash.net.URLRequest;
import flash.net.navigateToUrl;
更改您的onClick功能:
function onClick(e:MouseEvent):void
{
navigateToURL(new URLRequest(myUrl), '_blank');
}
有離開我可以在Flash中使用閃光燈strickly辦呢?我在一個圖層上有按鈕,並且正在尋找按鈕上的點擊操作,因此swf文件將顯示。是否可以這樣做,還是必須通過Dreamweaver或類似的東西? – coffwen
不確定你的意思。上述方法在Flash中使用Flash。 – Ribs
您好代碼,我用我的投資組合。我試圖完成的是,所有6個SWF電影在單擊後會在獨立窗口中播放。到目前爲止,當按鈕被點擊時它只會產生一個swf,並且它在同一窗口中,而不是在單獨的窗口中。這段代碼不允許我看到整個swf文件。僅部分是因爲它僅顯示在投資組合頁面上,無法單擊其他按鈕來顯示swf。我希望這是有道理的。這裏是代碼: – coffwen