2007
08.22


今天終於拿到熱騰騰的樣書了,老實說這本書我差不多在一個月以前就寫完了,不過因為編輯和美編大家一直很想把這本書的質感做到極致,所以又多拖了一個月才跟大家見面,當我拿到第一手的樣書時,真的,我覺得這一切等待都是值得的,馬上 [ Flash CS3 ActionScript 3.0 打造互動網頁力與美 ] 就要跟大家在書店見面了。 

book11.jpg


其實我自己也是對質感很龜的一個人,所以才會搞到要結婚的印刷出版都自己來,這本書的ActionScript 3.0的字樣除了用特別色印刷之外,還另外做局部上光處理,若是在光線下會覺得它會發出反光,可以從厚重的底色中脫穎而出,跟整體中國風的味道非常的搭配。 book21.jpg


內頁是採用雙色套色印刷,怎麼樣,一點都不含糊吧,整個就是質感 Up Up,我個人認為效果比彩色還好哩,因為視覺不會被多餘的顏色資訊所搶走,閱讀起來也非常的輕鬆,本書分成3大篇,由淺入深的從基礎,進階,帶到資料運用。

book3.jpg


每個章節的篇名頁,我還特別告知讀者在這個章節中將會學到什麼,以及探討的主題內容,將可以更快的了解這個章節所中所涵蓋的知識範圍,我之所以這麼做,主要也是因為這本書不是一本範例書,而是一本觀念書,希望讀者可以從書中釐清觀念,並讓閱讀的人可以有能力在讀後"創造"出屬於自己的互動應用。

book4.jpg


連書後面所附的光碟都是用中國風,讚,我最喜歡整體性的設計了。
由於這本書的內容跟一般的常見的書籍不太一樣,有時候我們會一再的改良之前所寫過的範例內容,為的是要跟讀者解釋何種方法比較好,或是該使用哪種設計模式來建立互動應用,才能讓你的互動程式可以重複的被使用,所以會有寫到一半繼續接手的狀況,因此光碟中準備了讓讀者接手練習的範例,以及已經撰寫完成的程式碼,為的就是可以更容易傳達知識內容。

book5.jpg


最後再來看這本書的正封與封底,恩,真是越看越喜歡(這樣會不會太老王賣瓜  XD),若對這本書有興趣的人,最近就會在書店看到它了,我今天已經看到天瓏書局的系統已經在預訂狀態了,實體書應該馬上就會運過去了。

book6.jpg


想知道更多的內容可以參考內容介紹,下次有時間我再來簡單的Demo一下這本書的特色與範例內容,讓大家可以先睹為快。


後記:

P52問與答印刷漏掉的圖我先補在這裡。

eventflow.gif


相關文章:
  • [分享]Flex 4 與 Flash CS5的 API表
  • Facebook 的ActionScript API 更新到 3.3版
  • Flash on iPhone,代誌就這麼發生了
  • 用ActionScript讀取相片中的exif資訊
  • 現場直擊Flash/Flex特效瘋-8/26活動內容預告
  • 本文引用:
    文章內容由宋志峰[ANISTAR]撰寫,引用分享請以鏈結形式註明出處與原始作者。

    32 comments so far

    Add Your Comment
    1. Daer 小芬:

      謝謝你的支持,你的程式碼看起來似乎沒有問題,請問你是完全沒有畫面(完全沒有輸出訊息)還是只是沒有顯示[您按下的鍵為???]?這樣我比較容易知道你的狀況。

    2. 您好
      今天買了您的書覺得很不錯
      我是新手
      有一個問題想問你
      59頁的String.fromCharCode(event.charCode)那邊我run出來沒有顯示我所按的按鍵,是不是我哪裡弄錯了呢?
      謝謝!
      import flash.events.KeyboardEvent;
      stage.addEventListener(KeyboardEvent.KEY_DOWN,eventHandler);

      function eventHandler(event:KeyboardEvent):void {
      trace("您按下的鍵為:"+String.fromCharCode(event.charCode));
      trace("該按鍵的charCode為:"+event.charCode);
      trace("該按鍵的keyCode為:"+event.keyCode);
      trace("該按鍵的keyLocation為:"+event.keyLocation);
      }

    3. Dear RingWebHD:

      首先感謝你購買觀看此書,我依照你所問的問題來依序回答:
      1. root.stop停止的是場景上的時間軸,你會看到人偶的移動動畫會因此停止,然而每個影片片段的時間軸都是獨立的,若要停止樹木的動畫,則必須對樹木進行stop()方法的呼叫,並非停整場景就會讓所有動畫停止,不然的話就不需要額外寫程式停止人偶的走路動畫了。

      2. 的確在測試的時候Flash CS3會吃掉鍵盤的快速鍵,若是想要終止測試階段的鍵盤被Flash CS3給佔有,可以在測試視窗中選擇[控制>停用鍵盤快速鍵]功能即可。

      祝你學習 ActionScript 3.0 愉快喔。

    4. 您好:
      在看過您寫的書之後,發現有幾個問題,不知是範例上的疏失,還是我功力上的不足,因此特定跟您詳問一下:

      1.在49頁的範例中,是將範例1-1的語法改成AS3.0執行,但是由於範例中的場景,是一個影片片段,因此語法中使用root.stop()是沒有辦法將場景停止的,就算為影片片段取了實體名稱,使用實體名稱.stop();,也會發現樹木沒有辦法停止,因為樹木是一個被包覆在場景影片片段中的影片片段。

      2.在59頁的範例中,是用來顯示鍵盤按鍵的ASCII,但實際在執行該範例時,按下鍵盤左半部的字元時,trace並沒有正常顯示,因為Flash判定我是按下了工具列的快捷鍵,只要是Flash預設的快捷鍵,就不會正常trace,而是看見工具列在切換,這是否是FlashCS3的問題,還是作業系統本身的問題,如果是這樣的情況,是否有其他的方法,可以測試此種範例,謝謝。

    5. Dear Max:

      以你現在的環境就可以進行開發了,ActionScritp 3.0當然是必學的程式語言囉。
      Apache和IIS通常是要上線的測試環境,若是只是單純開發的話也不一定要安裝,因為ColdFusion中本身有包含一個簡單的測試用 Web Server,不過通常我還是建議你把它裝起來會比較好。

    6. 老師您好:
      感謝您這麼快的回覆,可能我把問題問的太廣泛了,再耽誤您一點時間,我換個方式問。
      如果我想要開發一個RIA的系統(包含資料庫),那我準備了Flex,coldfusion,mysql這些系統軟體是不是就可以開發了?另外我所需學習的程式語言除了coldfusion之外,是不是還要包含action script?
      如果我想在自己的電腦上學習開發RIA,除了上述的東西,還需要什麼嗎?(譬如:apache還是什麼的)
      喔!對了,我不屬於.NET族群的。
      不好意思,再次麻煩您
      Max

    7. Dear Max:

      這個問題實在有點大,我挑較為技術成面的問題來回答,要開發RIA的話,其實用什麼工具倒是還好,最好選一個你適合的開發方向,例如你目前是用Java,PHP,ColdFusion…等,可能Adobe的解決方案(Flash或Flex)會比較適合你,若是你本身是.NET的族群,想要繼續延伸之前的一些編寫程式的經驗,那麼Microsoft的解決方案(WPF或SliverLight)會比較適合你。

      不過目前還要看誰在整個市場佔有率搶到最大的餅,才是最後的決戰因素,原因很簡單,因為你絕對不會想要你開發出來的RIA程式被客戶抱怨它無法執行的窮境吧。

      在市佔率上,目前Adobe還是佔著絕對優勢,不過未來還很難說,完全要看這兩家的原廠要如何推廣自己的商品了。

    8. Dear Edward Lo:

      感謝捧場….感恩啊….
      剛剛檢查了一下第52頁的確少了一張流程圖,奇怪,當初校對的時候是有的,可能是最後的排版跟印刷流程跑掉了,因為那張圖似乎被擠出畫面外了。我會將該圖的圖檔放在Blog上做勘誤處理。
      在此還是要跟你說說抱歉啊。

    9. 老師您好:
      抱歉耽誤您一點時間。
      目前我對所謂的RIA有相當濃厚的興趣,但似乎缺乏一點方向,想請您指點一下。
      如果我想要開發RIA的系統,我應該準備哪些系統、軟體及工具?就目前我片面的了
      解,有Adobe與Microsoft兩大體系在推出相關的軟體,但實在搞不清楚,因此想
      請您指點一下。
      另外,由於一時找不到恰當的主題來提這個問題,因此在您新書發表的這篇文章中
      來提問,如不恰當還請您原諒,也祝您的大作大賣,謝謝!!
      Max

    10. Anistar 老師
      週一知道你的書終於出了的時候
      中午馬上就殺到恆逸櫃臺買了一本(夠捧場吧!!)

      今天開始拜讀一下
      發現52頁的問與答的地方
      似乎少了一張流程圖

      看來校對沒有校到這地方歐………..
      你要不要確認一下…