2014-05-08 83 views
-1

給大家的好日子!以下是我熟悉Flash的所有問題。我正在使用Flash創建一個投資組合。自從使用actionscript之後已經有一段時間了,並且無法弄清楚這一點。我有6個不同的jpeg,我在一個項目頁面上變成了按鈕。我需要的是爲每個按鈕添加不同的swf文件並在單獨的窗口中播放。我使用的代碼首先在同一個窗口中加載了1個swf文件。我無法弄清楚所有6個按鈕在單獨窗口中顯示其個人swf文件的代碼。請幫助我使用新版Flash CC的試用版。將swf文件加載到閃存中同一頁面上的所有按鈕

回答

0

通常情況下,這裏在計算器上,我們看到一些代碼,表明你真正嘗試過的東西,但讓我看看,如果我能幫助反正。

聽起來像你問如何點擊一個按鈕,會有反應是另一個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'); 
} 
+0

有離開我可以在Flash中使用閃光燈strickly辦呢?我在一個圖層上有按鈕,並且正在尋找按鈕上的點擊操作,因此swf文件將顯示。是否可以這樣做,還是必須通過Dreamweaver或類似的東西? – coffwen

+0

不確定你的意思。上述方法在Flash中使用Flash。 – Ribs

+0

您好代碼,我用我的投資組合。我試圖完成的是,所有6個SWF電影在單擊後會在獨立窗口中播放。到目前爲止,當按鈕被點擊時它只會產生一個swf,並且它在同一窗口中,而不是在單獨的窗口中。這段代碼不允許我看到整個swf文件。僅部分是因爲它僅顯示在投資組合頁面上,無法單擊其他按鈕來顯示swf。我希望這是有道理的。這裏是代碼: – coffwen

相關問題