2014-07-21 99 views
2

顯然這是一個相當普遍的問題,但我看過的地方似乎都沒有對我的答案,或者至少有一個沒有寫入圖層和圖層的編碼術語,我作爲一個腳本新手(和一個非常愚蠢的人)不明白的絲毫。錯誤1120:訪問未定義的屬性請幫助

我正在嘗試使用「教程」製作交互式地圖,當您將鼠標懸停在地圖的某些部分上時,它會彈出信息框。我甚至下載了演示文件,以確保我做得對。演示文件工作正常,當我將圖像導入(也就是複製粘貼)到我的文件並測試運行它時,它們工作正常,但是當我更改代碼中的文件名時,出現一個看起來像

場景1,圖層'操作',第1幀,第9行1120:訪問 未定義屬性文本。場景1,圖層'操作',第1幀,第13行
1120:訪問未定義的屬性文本。場景1,圖層'操作', 第1幀,第3行1120:訪問未定義屬性HighVale。場景 1,Layer'Actions',Frame 1,Line 3 1120:訪問未定義的 屬性HighVale。場景1,圖層'操作',幀1,行6 1120: 訪問未定義的屬性文本。

'HighVale'是我正在使用的地圖部分的按鈕,'文本'(顯然)是帶有信息文本的圖像。我已經檢查並重新檢查名稱是否正確,但無論我更改了多少次,或者嘗試將它們重命名爲演示文件中的名稱(分別爲'mClip'和'img'),我都會收到'Access未定義財產「。我不知道該怎麼辦。

我在寫這個時刻的代碼看起來像所謂

進口flash.events.MouseEvent;

HighVale.addEventListener(MouseEvent.MOUSE_OVER,mOver); HighVale.addEventListener(MouseEvent.MOUSE_OUT,mOut);

Text.visible = false;

function mOver(e:MouseEvent):void {Text.visible = true; }

函數mOut(e:MouseEvent):void {Text.visible = false; }

正如我之前所說,我是一個動作新手,我不明白大部分用在這個東西周圍的術語,所以如果你可以把你的答案以最簡單的語言可能,並告訴我要改變什麼,那將會很棒。如果需要,我可以提供更多信息,但是您必須指定什麼。

+0

** from here- http://stackoverflow.com/questions/8252225/how-to-make-an-image-appear-when-hovering-over-text-in-flash-cs3 – user3862167

回答

1

您的按鈕名稱是HighVale,但實例名稱是HighVale?

在Flash中,單擊按鈕將其選中。然後在屬性窗口中找到表示實例名稱的框。您需要將此名稱更改爲您在代碼中使用的正確名稱。

您必須對代碼中使用的所有名稱執行此操作。

+0

這是一個movieclip,不是一個按鈕,我找不到任何說'實例名'的地方。將其更改爲按鈕也無濟於事。 編輯:我發現了!它在其他屬性欄中。我改變了它,現在它正在工作!非常感謝!! – user3862167

+0

你稱它爲一個按鈕。很高興它的工作。如果您的問題現在已解決,請將此問題標記爲已回答。 – Travis

相關問題