2012-01-16 97 views
0

我想編輯一箇舊的閃存文件(cs4),它有一個輸入框,此時當前.swf工作正常,您可以鍵入。閃存輸入字段 - 不能輸入

當我打開該文件,並嘗試和測試影片輸入字段被鎖定,我不能編輯它...

這裏是動作腳本代碼:

var senderLoad:LoadVars = new LoadVars(); 
var receiveLoad:LoadVars = new LoadVars(); 

input1.setStyle("color","white"); 
input1.setStyle("fontFamily", "Arial"); 
input1.setStyle("fontWeight", "bold"); 
input1.setStyle("fontSize", "15"); 
input1.setStyle("borderStyle", "none"); 
input1.setStyle("borderColor", "white"); 
input1.setStyle("backgroundColor", "white"); 


receiveLoad.onLoad = function(success:Boolean) { 
result1.text = receiveLoad.result1; 
} 

submit.onRelease = function() { 

if (input1.text eq "" ) { 
    error.text="please enter some info"; 
} else 
{ 
getURL("http://mydomainname.co.uk/reg="+input1.text,"_self"); 
} 
} 

如果任何人都可以幫助它會很棒!

回答

0

聽起來像它可能是如何嵌入Arial字體的問題。

您可以嘗試在Flash CS4 IDE的.fla中將input1 TextField設置爲「使用設備字體」*,然後查看是否允許您輸入文本。使用設備字體而不是嵌入它可能會導致其他問題,但它會讓您查看問題是否與字體嵌入有關,並根據需要設置適當的嵌入。

此外,您應該將if (input1.text eq "" )更改爲if(input1.text == ""),不推薦使用eq。

另一件似乎有點奇怪的事情是使用白色作爲colorbackgroundColor,聽起來像它可以給白色背景上的白色文字。

*:我現在無法訪問Flash CS IDE,所以我不確定步驟和確切的術語,但是想法是使用安裝在最終用戶「設計」上的Arial,而不是將Arial嵌入swf中。

+0

謝謝拉爾斯 - 明天我會給它。 – WebDevB 2012-01-16 18:05:21

+0

嗨拉爾斯,我做到了這一點,但由於某種原因它仍然無法正常工作......我在輸入框的頂部有一個蒙面字段。 你有其他想法嗎? – WebDevB 2012-01-17 08:58:37

0

以防萬一:而在全屏模式下

用戶無法進入文本輸入字段中的文本。在全屏模式下,所有鍵盤輸入和與按鍵相關的ActionScript均被禁用,除了將查看器退出全屏模式的鍵盤快捷鍵之外。

(從Adobe Developer Connection拍攝)

0

下面是誰想要讓閃光燈CS5全屏幕應用程序,但還需要使用輸入文本字段開發商的解決方案。

鍵盤輸入在Flash CS5全屏模式下被禁用。你可以找到解決方案here

+0

你能提供比鏈接更多的信息嗎? – 2012-10-19 21:22:33