我沒有出車禍,只有與安裝的應用程序發生了,我不能讓它在IDE cvrash(Flash Builder的調試或運行選項)奇怪的崩潰
後評論和uncomenting代碼的時間長我發現這個問題,我發佈以下
<?xml version="1.0" encoding="utf-8"?>
<s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
xmlns:ns="generic_components.*"
creationComplete="windowedapplication1_creationCompleteHandler(event)">
<fx:Script>
<![CDATA[
//import core.Logger;
import mx.controls.Alert;
import mx.events.FlexEvent;
import spark.events.TextOperationEvent;
protected function windowedapplication1_creationCompleteHandler(event:FlexEvent):void
{
//Logger.init();
}
public static function humanFromCamelCase(txt:String):String{
var res:String=txt.charAt(0);
//Logger.write("camel case for "+txt);
for (var i:int=1;i<txt.length;i++)
{
// Logger.write("camel iter "+i);
var c:String=txt.charAt(i);
//Logger.write("camel char is "+c);
if(c==c.toUpperCase())
{
res=res+" "+c;
}
else
res=res+c;
}
return res;
}
protected function test_clickHandler(event:Event):void
{
Alert.show(humanFromCamelCase("CompanyId"));
}
]]>
</fx:Script>
<fx:Declarations>
<!-- Place non-visual elements (e.g., services, value objects) here -->
</fx:Declarations>
<s:layout>
<s:VerticalLayout />
</s:layout>
<s:Button id="test" label="TEST" click="test_clickHandler(event)"/>
</s:WindowedApplication>
代碼在此還看到一個網頁樣品http://ploscariu.com/crash/TestWeb.html(可能是不存在的未來)
是什麼奇怪的這個崩潰: 1我沒有想法會發生什麼
2在播放器通常崩潰處理不露面
3沒有在開發環境IDE
4,如果我取消這些Logger.write然後代碼工作在我的機器罰款崩潰(它不能在所有機器上工作),Logger.write將sting寫入一個文件並放入另一個項目swf中(我沒有包含記錄器代碼) I a,假設對Logger.write的調用可能導致延遲或類似的東西
這是錯誤的我的代碼或玩家是越野車?或編譯器? 任何想法?
編輯:當我不使用它像在示例代碼或頁面,沒有記錄儀應用程序崩潰
-i得到閃存,沒有對話 - 不是因爲錯誤我使用logger發生一個崩潰報告
誰寫的記錄儀? – Neil
你使用的是什麼樣的日誌目標?如果您正在登錄到磁盤上的文件,則可能已經安裝了應用程序(可能會有更嚴格的安全設置)遇到安全沙箱問題。 – dirkgently
嗨,記錄器在這裏修復了這個問題,是一個自定義記錄器,我假設它可能會添加延遲或其他內容。記錄器是不是問題,你可以重現問題沒有記錄器 – simion314