2007
12.28

留言板

anistar blog

這是公開的留言板,若有訊息想告知 ANISTAR 可於此處留言。

744 comments so far

Add Your Comment
  1. 老師 不好意思請教一個問題 我是FLEX的初學者 現正照著"FLEX+AIR程式開發"在學習中
    在111頁的練習中 請問為什麼我無法順利的將SWF檔顯示出來呢?
    FLEX給我的錯誤訊息是:"1180: 呼叫可能未定義的方法 Sample_4_3_3_SWF"
    上網問了問GOOGLE 有些結果說是因為嚴謹模式?
    還請老師協助解惑了…

    • 這應該不是嚴謹模式的問題, 請確認檔名是正確的, 或是比對一下書上的程式碼是否與您的內容相同.

  2. 老師您好~很需要您幫忙~
    我是南台科大資管所研究生,因為研究有關知名Blog整合的研究,並實作一個可整合的中介平台。
    因為知道您對部落格有一定的了解,能請您我回答問題嗎??
    如果沒有空就不用回應我了沒闗係的^^|||~

    1.想問如果我想做Blog整合,您覺得該有些什麼功能或建議呢?主要是想寫一個中介平台來整合。
    2.對於您現在您常用的Blog有什麼想改進的建議呢?

    謝謝老師您抽空看我的留言了,感恩。

    • 1. 我想可以多加上一些bolg與blog之間的串連機制.
      2. 目前我想blog的編輯介面目前做的還不是很好用,若是將他做的更好用,應該會更好.

  3. 老師,我參考你的力美那一本
    使用山這一個題目,

    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);
    }

    但是它不能按下字母鍵,在輸出只能輸出字母鍵外的按鍵,這要如何是好????

    • 麻煩老師了,請老師有空再回答!!
      謝謝老師~~~~

    • 老師,我找到了解決方法了,
      就是在swf上的控制–>停用鍵盤快速鍵
      打勾就好了。
      打擾老師了,還佔了一塊討論區,不好意思~~~~

    • 不會…有找到答案真是太好了,很抱歉最近太忙沒時間即時回應.

  4. 老師您好~

    最近在用Flex做網站,有遇到一些問題不知如何解決,希望老師能解惑一下
    Q1、我有嵌入字型檔至網站內,命名為myFont,並設定一些文字組件文字型皆為myFont,但發現有些文字組件的字型沒跟著變化而還是原來的樣子,請問這會是什麼原因呢?

    Q2、因為嵌入的字型是英文類,所以在中文字部份會無法顯示,有辨法設定為只有英文字才套用此字型嗎? 若有的話大約該如何設定?

    Q3、要如何把嵌入的字型也列入RichTextEdito內以供User選擇? 目前找不到相關的範例

    Q4、要如何設定反白效果的底色與文字顏色,因為文字組件的反白效果預設為黑底白字,所以我將背景設定黑色,文字為白色時就會看不出反白效果

    Q5、我想做一個功能是當滑鼠游標移至LinkButton上時會不斷觸發某事件,(就類似buttonDown,只不過我是游標移上去而已),發覺MouseOver和RollOver都只會觸發一次事件而已,請問要如何設定才能滑鼠游標移至LinkButton上後不斷觸發事件?

    問題有點多,麻煩老師抽空解惑一下,謝謝~

    • 1. 這要測試過才會知道,我想可能是你哪邊漏掉了
      2. 要用ActionScript自行處理
      3. 請去help中找自行設定的相關文件
      4. 反白是指框選嗎?要改可繼承改寫元件內容
      5. 最簡單的方法是自己用Timer去處理這個需求

  5. 老師您好
    我想要請問
    我現在在flex project裡面
    有一個mxml檔
    請問有沒有辦法 在mxml裡面按下一個button
    可以生成一個as檔呢?
    因為我在做PV3D的東西
    我找到的資料都寫PV3D由as檔匯入的

    • 目前沒看過這個功能.

  6. 這本書寫的簡單又容易懂~真的很推薦,
    對於我這種學過as但觀念不是很紮實的人來說,真是一大福因~

    • 謝謝鼓勵, 希望你可以很容易的學會ActionScript.

  7. 宋老師 你好:

    我是Mountain, 我們是作技術類的教育訓練, 有考慮提供網頁程式設計的課程, 剛好看到你的網頁, 又查一下資料, 瞭解老師目前是優勢數位設計學苑的產品經理暨專任講師, 不過還是留言, 想和老師保持聯繫, 看看以後是否有合作的機會

    • 希望貴單位生意興隆, 若是有需要我協助的可與我聯絡.

  8. Dear Anistar :
    老師您好~不好意思打擾您!有個問題想要請教你。
    再練習Class上遇到問題!
    以下是我遇到的問題:
    有一個flash檔它的舞台上有一個叫btn 的按鈕元件,並且跟 A.as 文件綁定。
    A.as 文件又匯入 B.as 文件
    結果B.as文件好像跟flash失去聯絡 都找不到舞台上的元件。
    請教問題:
    1.在B.as中trace場景的物件或場景都是未定義?
    2.B.as沒辦法使用A.as所宣告的變數?
    ********程式碼如下**********
    A.as 文件內容
    ————————————-
    package {
    import flash.display.MovieClip;
    import B;
    public class A extends MovieClip {
    public function A() {
    var _b = new B();
    _b.Init();
    }
    }
    }

    B.as 文件內容
    ————————————-
    package {
    import flash.display.MovieClip;
    import flash.events.*;
    class B extends MovieClip {
    public function B() {
    }
    public function Init(){
    btn.x = 10;//錯誤訊息:存取未定義的屬性 btn。
    btn.addEventListener(Event.CLICK, onBtn);//錯誤訊息:存取未定義的屬性 btn。
    var _btn = new Btn();//元件庫的按鈕類別 Btn
    addChild(_btn);//舞台上沒有出現按鈕類別 Btn
    //stage.addChildAt(0)._btn //這樣也失敗
    }
    function onBtn(e:MouseEvent){
    trace("Button is click");
    }
    }
    }

    再麻煩老師幫我解答一下,網路上找了好久都沒有相關的答案。
    還是說我這邊的觀念有問題~不應該這樣寫??
    再麻煩老師了,謝謝

    Nash

    • B找不到是正常的, 因為每個Class的範圍就是他自己, 這條路不是很洽當, 請問你想做什麼?

    • 謝謝老師抽空回答!
      一開始的想法是想要把全部程式移到class中!
      有一個主要的fla去跟main.as 文件綁定。
      然後再由main.as去讀取不同的as檔,
      如所有按鈕的行為動作,btn.as
      場景上所有的文字欄位,txt.as
      …..等
      main.fla—->main.as——->btn.as
      ——->txt.as
      所以才會有想要在class檔中控制到場景上的按鈕和物件!
      如我在btn.as中的某一個按鈕要讓場景跳影格,或讓場景上的某個影片片段跳到某一格.之類的.
      我接觸as3.0 class的時間還不長,所以不知道這樣的想法正不正確.
      我本來程式全都寫在fla中,後來想試著寫成class.程式全都在外面.
      主要的fla中沒有程式~只有元件.

      老師~不好意思請問一下!
      1.是有共同用到的功能才寫到class中,還是說可以全都寫到class中.
      2.還是說有共同功能的我才寫到class,其它的我用include就可以!
      這幾天寫的有點混亂了..有點為了寫成class的class~
      再麻煩老師幫我解答一下.
      謝謝
      Nash

  9. 老師:
    您好~我想請教您,要怎麼從flash media server抓檔案下來…
    我已經架好FMS了,我在線上錄音完之後,丟到SERVER中…
    我要怎麼再把他寫在AS3.0中,抓下來呢?!

    • 請問你要抓什麼檔? 錄完的聲音檔嗎?

  10. 老師您好~
    我在用力與美裡面的9-4算出了xml 的陣列
    可是每一張圖我有各自要另外設網頁連結
    在陣列裡mc偵聽click 事件
    可是URLRequest事件沒辦法直接抓到 mc.name 的變數或是xml的標籤變數
    用 event.target as MovieClip 似乎也不能跟 URLRequest 銜接
    請問我該怎麼樣才能使 這些圖能有各自的連結呢?

    • 你只需要在XML中加入連結的位址, 然後再讀回XML與建立MovieClip中直接將連結的資料附加在在MovieClip上即可.

    • 謝謝老師的回覆,我想我找到我真正的問題了,是出在 click 事件沒辦法存取MovieClip的值,roll類型事件都沒問題。
      用trace 測試得到的是 "無法存取 Null 物件參考的屬性或方法。"

    • 哈哈,老師~~ 我找到解決方法了~!!!!
      直接在 ROLL_OVER 裡設定 click 偵聽與 function,
      因為ROLL類型裡面才找的到 MovieClip 與xml 裡的連結 。
      不過不懂的是,在click 的 function 裡設了 trace"連結名稱",
      按一次會出現再次,按第二次後會一次一起出現二個,以此類推按五次會一次出現五個,用removeEvent…好像也解決不了。
      不過重點是解決了click 的問題了~

    • 千萬別這麼做,因為你正在重複註冊事件,到最後會很可怕的.