發表文章

目前顯示的是有「ActionScript」標籤的文章

[ActionScript] 手勢操作系列(四)-Zoom Gesture 中心點縮放(central point scale)

圖片
在 手勢操作系列(三) 介紹了Flash所支援的Zoom Gesture,也實作了簡單的縮放功能,User只要將兩指放到縮放物件上使用Pinch手勢,TransformGesture Event就會自動取得Scale Rate,縮放功能可以利用這個Rate動態的進行物件的縮放。 上一篇作法的最大限制是物件縮放點都在左上(一般物件的預設註冊點,除非是使用Flash IDE針對元件進行註冊點更改),而一般常見的Zoom Gesture都是以兩指中點或是物件中心點來進行縮放,因此,本篇文章將針對如何實作一個可由中心點進行手勢縮放的物件進行說明(以Flex為例)。

[ActionScript] 手勢操作系列(三)-Zoom Gesture

今天要介紹的是另外一個常用的手勢操作-Zoom Gesture(又稱作Pinch Gesture),只要有使用過觸控式的Device,看到畫面上的物件總會習慣性的將兩指放在物件上,以收縮兩指的方式進行縮放,ActionScript當然支援這個常見的手勢,只不過如何縮放物件就必須自行實作,本文只提供簡單的作法,能夠將畫面上的Image以兩指進行縮放(左上角為縮放中心),至於更複雜一點的效果(例如:中心點縮放、以兩指中點為縮放中心…等)待後續有時間再提供相關說明。

[ActionScript] 手勢操作系列(二)-Pan Gesture

Actionscript中的Pan手勢是指兩指共同放在欲操作的物件上,同時移動雙手的方式操作物件,要實作此手勢的功能,首先必須先註冊GESTURE_PAN事件,並在Listener中撰寫移動物件的邏輯。

[ActionScript] 手勢操作系列(一)-Flash/Flex所支援的Gesture操作

圖片
Pad-like載具的興起,讓更多使用者習慣以手指直接操作軟體,雖然手勢操作已經發展了很多年,但還是目前很受重視的技術,今年的WWDC Apple將Gesture與新一代的Mac OS Lion結合,讓一般電腦、筆電的使用者也可以在Touch Pad上使用手勢操作電腦,相信Gesture是軟體相關大廠不會放掉的領域。

[ActionScript] 疑難雜症篇 - Error #1009無法取存null的屬性或方法

圖片
前陣子朋友問我造成「Error #1009無法取存null的屬性或方法」的原因,這個問題其實在AS 3.0很常見,主要原因為Display Object不當存取stage屬性。本文將由AS 3.0 DisplayList概念切入,說明Stage與Display Object之間的關係,接著解釋Error #1009發生緣由以及可能的解決方法