在視窗間通訊(二):使用ActionScript

在視窗間通訊(二):使用ActionScript
文∕趙英傑

不必藉助JavaScript,在本機電腦上執行的不同Flash影片(例如,位於兩個不同瀏覽器視窗裡的影片),也能透過ActionScript的LocalConnection類別相互傳遞訊息。打從Flash Player 6開始,LocalConnection類別就內建在播放器裡面了。

LocalConnection類別最重要的兩個方法名稱和用途說明如下:

  • send(‘連結名稱字串’, 函數名稱, 參數1, 參數2, …):呼叫另一個影片(接收端)上的函數,並可傳遞參數。
  • connect(‘連結名稱字串’):在接收端,設定和發送端的連線。

收、發兩端主要是透過「連結名稱字串」建立連線,這個名稱可以任意命名,只要兩端的名稱設定相同即可。

使用JavaScript 程式操控瀏覽器視窗(三)

使用JavaScript 程式操控瀏覽器視窗(三)
文∕趙英傑

延續上一篇文章,本文將說明採用Flash 8的ExternalInterface類別,執行JavaScript程式的方式。

相較於getURL()函數,Macromedia(現在的Adobe)建議Flash 8的開發人員改用新的ExternalInterface類別來呼叫外部程式碼。ExternalInterface類別位於flash.external套件(路徑)之下,使用時最好先用import敘述匯入flash.external套件。請在主舞台的第一格關鍵影格輸入:

import flash.external.*;

使用JavaScript程式操控瀏覽器視窗(二)

使用JavaScript程式操控瀏覽器視窗(二)
文∕趙英傑

延續上一篇文章,本文將說明:

  • 使用Flash的getURL()函數,執行網頁裡的JavaScript程式。
  • 外部程式的安全性問題

Flash影片的互動內容,歸ActionScript程式來管,瀏覽器(網頁內容)則歸JavaScript掌管(在IE瀏覽器上,還可以用微軟的VBScript程式控制,不過很少人用VBScript撰寫網頁互動程式)。

如果要從Flash影片當中開啟新的瀏覽器視窗,就必須借助於JavaScript。我們可以把整個JavaScript程式包含在Flash裡面,或者寫在網頁裡面,從Flash影片呼叫執行。

Flash 8 的本機網路連線問題

Flash 8 的本機網路連線問題
文∕趙英傑

有讀者來信指出,《碼上就會:Flash 8動畫設計寶典》書本第十章節示範的Flash版google搜尋欄位,在本地端執行時,會出現底下的警告訊息:

安全警告訊息
【點圖放大】

這是Macromedia避免Flash連結到外部的惡意程式所加上的新限制,Flash 8以前的影片不會有影響。在預設的本機安全模式之下,Flash 8影片不能連結網路資源,也不能在本機呼叫網頁上的JavaScript程式。雖然這項新限制的美意在於保護Flash用戶,但也在Mike Chambers先生的blog上,招致許多開發人員的抱怨。

《碼上就會-Flash 8 動畫設計寶典》新書上市

《碼上就會-Flash 8 動畫設計寶典》新書上市
文∕趙英傑

這是 Flash 8 入門書,2月22日出版,預計27日於書店面市。

碼上就會-Flash 8動畫設計寶典

作者:趙英傑
印刷:彩色
尺寸:17×23 公分

定價:590 元

豐富的內容+精彩的動畫,學習輕鬆又有趣
碼上就會-Flash 8 動畫設計寶典》精心挑選了多個包含重要觀念的互動影片教學,替您打好程式設計的基礎,包括:打字機特效影片(學習控制文字欄位和迴圈)、影片載入等待程式(學習條件判斷程式)、動態選單製作(學習控制影片片段)、拖放式介面、建立Flash網頁與搜尋表單、載入外部影片、刮刮樂影片以及螢幕破壞程式…等等,即使您未曾寫過程式,透過本書所傳授的技巧,也能馬上學會 Flash 並快速應用到您的作品上!

  • 輕鬆易懂的範例教學,囊括多種 Flash 8 動畫製作祕訣,自學或教學兩相宜。
  • 精彩的動畫與 ActionScript 特效範例,讓您完全瞭解動畫原理與動畫實作技巧,輕鬆變成Flash動畫大師。
  • 快速學會製作高實用性的互動影片,包含:刮刮樂、拖放物件、動態選單、桌面應用程式與螢幕保護程式。

線上購書:
金石堂網路書店

免費的 Flash FLV 串流視訊解決方案

免費的 Flash FLV 串流視訊解決方案
文∕趙英傑

最近的一個案子當中需要用到串流視訊(streaming video),因為視訊只是一小部分需求,業主沒有意願添購串流伺服器(例如:Macromedia Flash Communication Server∕Flash Media Server 或者德國 OnlineLib 公司的 VCS Broadcaster),而且既有的 Web Hosting 公司也未提供串流視訊服務。所幸在 FlashComGuru 網站找到一篇說明採用 PHP 提供免費 Flash FLV 串流服務的文章,包含 Flash 和 PHP 原始檔。最酷的是,伺服器端不需要安裝任何額外的軟體,因而解決了串流視訊的問題 :grin:,該網站有線上示範。

Begin typing your search term above and press enter to search. Press ESC to cancel.

Back To Top