2013-06-19 69 views
2

我用AS3創建了一個小型的SWF遊戲,最後用小型表單捕捉用戶的詳細信息並使用mailto功能發送。它可以在桌面上完美地工作,但是當我在平板電腦上測試它時 - mailto功能的工作原理除了它不包含用戶在表單中輸入的詳細信息。我曾嘗試使用不同的郵件應用程序和不同的SWF播放器,但無濟於事。AS3中的mailto功能在android平板電腦上沒有完全工作

這裏是我的表單頁面

submit_BTN.addEventListener(MouseEvent.MOUSE_UP, openEmail); 
    function openEmail(e:Event):void{ 
    navigateToURL(new URLRequest("mailto:" + "thisemailaddressleftout" + 
    "?subject="+"thissubjectleftout"+ "&body=" + name2_field.text + "\n" + 
    cell2_field.text + "\n" + email2_field.text)); 
    gotoAndPlay(1, "Thank you"); 
    } 

任何幫助腳本,將不勝感激,因爲我在閃光燈的大三學生。

回答

0

請注意,URLRequest字符串必須是有效的URL編碼字符串,因此不能包含空格或特殊字符。

不變量進行初步測試,所以你可以試試:

function openEmail(e:Event):void{ 
navigateToURL(new URLRequest("mailto:[email protected]?subject=Test&body=Hello")); 
gotoAndPlay(1, "Thank you"); 
} 

如果這樣的作品,你知道你在正確的軌道上。

如果這樣做你可以使用encodeURIComponent()編碼你的變量。

When are you supposed to use escape instead of encodeURI/encodeURIComponent?

+0

非常感謝您的回覆,我會在進一步的腳本冒險記住這一點 - 我設法得到它與其他SWF播放器隨函附上環節的工作,如果別人應該有發現類似的問題適合Android的SWF播放器,運行得體; https://play.google.com/store/apps/details?id=org.coolcode.utils.swfviewer&feature=search_result#?t=W251bGwsMSwyLDEsIm9yZy5jb29sY29kZS51dGlscy5zd2Z2aWV3ZXIiXQ ..此外,感謝您的支持 –