顯示具有 Flash/Flex 標籤的文章。 顯示所有文章
顯示具有 Flash/Flex 標籤的文章。 顯示所有文章

2011年3月10日 星期四

讓 SWF Flash 檔可以使用本機的通訊端(local socket)

由於安全性的因素,Flash Player 預設不允許 SWF 檔開啟本機的通訊端(local sockets),假如 SWF 檔會開啟 socket 通訊,當你在 Flash 開發環境外(例如 Flash Professtional CS5)開啟這個 SWF 檔時,Flash Player 會跳出底下這個「SecurityError: Error #2010: 不允許含檔案系統的本機(Local-with-filesystem) SWF 檔案使用通訊端」的警告訊息:

image

如果你需要在 Flash 開發環境外跑 Flash SWF 檔,不希望 Flash 太緊張跳出上面的警告訊息,那麼你必須修改 Flash 的安全性設定。底下提供兩個修改方法:

NETLab Toolkit and Flash 入門 (3)

這是這系列的第三篇。

前一篇中,你已經建立了一份 Flash 文件,並且使用 Flash Widgets 建立跟 Arduino 板子上可變電阻的連線了。下一步是加入一張圖片和一個 ClipControl 元件,利用可變電阻來控制圖片的移動,包括圖片的三維旋轉、縮放、陰影、模糊等效果。

利用可變電阻控制圖片的移動

1) 點選「檔案 > 匯入 > 匯入舞台...」或按 Ctrl+R 匯入任意一張圖片:

image

點選「修改 > 轉換成元件…」或按 F8 把圖片轉換成「影片片段」類型的元件:

NETLab Toolkit and Flash 入門 (2)

這是這系列的第二篇。

前一篇中,你已經把 Firmata 程式上傳到 Arduino 板子上,而且也安裝好 NETLab Toolkit 的 Flash Widgets 了。下一步是建立一個 Flash 文件,然後用 Flash Widgets 來連接 Arduino 板子上的可變電阻。

建立 Flash 文件與連接可變電阻

1) 首先,點兩下 NETLabHub.exe 打開 NETLab Hub 應用程式:

image
▲ NETLab Hub 已啟動

用 Flash Widgets 寫 Flash 程式不需要知道太多有關 Hub 的細節,因此,你只要把 Hub 打開放著就行了。

NETLab Toolkit and Flash 入門 (1)

照著底下的步驟做,練習使用 NETLab Toolkit 的基本 Flash 元件,這系列教學將帶你入門教你學會使用 NETLab Tookit。

情境說明

底下是範例情境的示意圖:

image

我們將在 Arduino 上跑 Firmata 程式,讓 Arduino 可以用 Firmata 協定跟外部的軟體溝通(在此為 Flash 程式),接著在電腦上跑 NETLab Hub 應用程式,你可以將 NETLab Hub 看做是一個序列通訊轉接成網路通訊的程式,最後再利用 NETLab Toolkit Flash widgets 寫一支 Flash 應用程式來與 Arduino 產生互動。

2011年3月7日 星期一

Flash 程式 ArduinoMonitor 一步一步教學(2)

這是這系列的第二篇。

這篇教學將一步一步 (step by step) 教你在電腦上把 ArduinoMonitor 這支 Flash 程式跑起來。

所需軟體
必備知識

讓我們先同步一下。我假設你對 Arduino 有一些基本的了解,而且也已經把 Arduino IDE 裝起來並玩過一些簡單的範例程式。假如你還沒接觸過 Arduino,建議你先閱讀底下的資料,這會比較容易讓你了解這篇教學在說什麼:

Flash 程式 ArduinoMonitor 一步一步教學(1)

ArduinoMonitor 簡介

ArduinoMonitor 是一支 Flash 程式,它可以用來監測 Arduino 所有 I/O 的狀態。底下這張圖便是 ArduinoMonitor 的軟體介面:

video_03
▲ ArduinoMonitor (註: 上圖是以 Screenpresso 錄影再以 123 AVI to GIF Converter 轉成 GIF 動畫)