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");
}
}
}
老師 不好意思請教一個問題 我是FLEX的初學者 現正照著"FLEX+AIR程式開發"在學習中
在111頁的練習中 請問為什麼我無法順利的將SWF檔顯示出來呢?
FLEX給我的錯誤訊息是:"1180: 呼叫可能未定義的方法 Sample_4_3_3_SWF"
上網問了問GOOGLE 有些結果說是因為嚴謹模式?
還請老師協助解惑了…
這應該不是嚴謹模式的問題, 請確認檔名是正確的, 或是比對一下書上的程式碼是否與您的內容相同.
老師您好~很需要您幫忙~
我是南台科大資管所研究生,因為研究有關知名Blog整合的研究,並實作一個可整合的中介平台。
因為知道您對部落格有一定的了解,能請您我回答問題嗎??
如果沒有空就不用回應我了沒闗係的^^|||~
1.想問如果我想做Blog整合,您覺得該有些什麼功能或建議呢?主要是想寫一個中介平台來整合。
2.對於您現在您常用的Blog有什麼想改進的建議呢?
謝謝老師您抽空看我的留言了,感恩。
1. 我想可以多加上一些bolg與blog之間的串連機制.
2. 目前我想blog的編輯介面目前做的還不是很好用,若是將他做的更好用,應該會更好.
老師,我參考你的力美那一本
使用山這一個題目,
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上的控制–>停用鍵盤快速鍵
打勾就好了。
打擾老師了,還佔了一塊討論區,不好意思~~~~
不會…有找到答案真是太好了,很抱歉最近太忙沒時間即時回應.
老師您好~
最近在用Flex做網站,有遇到一些問題不知如何解決,希望老師能解惑一下
Q1、我有嵌入字型檔至網站內,命名為myFont,並設定一些文字組件文字型皆為myFont,但發現有些文字組件的字型沒跟著變化而還是原來的樣子,請問這會是什麼原因呢?
Q2、因為嵌入的字型是英文類,所以在中文字部份會無法顯示,有辨法設定為只有英文字才套用此字型嗎? 若有的話大約該如何設定?
Q3、要如何把嵌入的字型也列入RichTextEdito內以供User選擇? 目前找不到相關的範例
Q4、要如何設定反白效果的底色與文字顏色,因為文字組件的反白效果預設為黑底白字,所以我將背景設定黑色,文字為白色時就會看不出反白效果
Q5、我想做一個功能是當滑鼠游標移至LinkButton上時會不斷觸發某事件,(就類似buttonDown,只不過我是游標移上去而已),發覺MouseOver和RollOver都只會觸發一次事件而已,請問要如何設定才能滑鼠游標移至LinkButton上後不斷觸發事件?
問題有點多,麻煩老師抽空解惑一下,謝謝~
1. 這要測試過才會知道,我想可能是你哪邊漏掉了
2. 要用ActionScript自行處理
3. 請去help中找自行設定的相關文件
4. 反白是指框選嗎?要改可繼承改寫元件內容
5. 最簡單的方法是自己用Timer去處理這個需求
老師您好
我想要請問
我現在在flex project裡面
有一個mxml檔
請問有沒有辦法 在mxml裡面按下一個button
可以生成一個as檔呢?
因為我在做PV3D的東西
我找到的資料都寫PV3D由as檔匯入的
目前沒看過這個功能.
這本書寫的簡單又容易懂~真的很推薦,
對於我這種學過as但觀念不是很紮實的人來說,真是一大福因~
謝謝鼓勵, 希望你可以很容易的學會ActionScript.
宋老師 你好:
我是Mountain, 我們是作技術類的教育訓練, 有考慮提供網頁程式設計的課程, 剛好看到你的網頁, 又查一下資料, 瞭解老師目前是優勢數位設計學苑的產品經理暨專任講師, 不過還是留言, 想和老師保持聯繫, 看看以後是否有合作的機會
希望貴單位生意興隆, 若是有需要我協助的可與我聯絡.
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
老師:
您好~我想請教您,要怎麼從flash media server抓檔案下來…
我已經架好FMS了,我在線上錄音完之後,丟到SERVER中…
我要怎麼再把他寫在AS3.0中,抓下來呢?!
請問你要抓什麼檔? 錄完的聲音檔嗎?
老師您好~
我在用力與美裡面的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 的問題了~
千萬別這麼做,因為你正在重複註冊事件,到最後會很可怕的.