了解導致各種錯誤的原因,更有助於幫我們解決實際問題。
運行時可能發生以下錯誤。在 ActionScript 3.0 中,無論是在嚴謹模式下還是在警告模式下編譯,都將進行運行時類型檢查。
代碼
消息
說明
1000
系統內存不足。
系統可用內存無法滿足 Flash Player 編譯代碼的需要。請關閉系統上正在運行的某些應用程序或進程。
1002
Number.toPrecision 的范圍是 1 至 21。Number.toFixed 和 Number.toExponential 的范圍是 0 至 20。指定的值不在期望范圍之內。
指定的值不在 precision
參數的期望范圍之內。Number.toPrecision 的范圍是 1 至 21。Number.toFixed 和 Number.toExponential 的范圍是 0 至 20。
1003
radix 參數必須介於 2 至 36 之間;實際得到的是 %1。
為方法或屬性的 radix
參數傳遞的值小於 2 或大於 36。請傳遞一個介於 2 至 36 之間的值作為 radix
參數。
1004
對不兼容的對象調用了方法 %1。
嘗試調用的方法不適用於指定對象。如果已將原型函數從一個對象復制到另一個對象然后又調用此函數,但目標對象類型與原始對象類型不同,則會發生此錯誤。請確保目標對象與原始對象的類型相同。有關詳細信息,請參閱 ECMAScript Language Specification(《ECMAScript 語言規范》)第 3 版中的第 15 章。
1005
數組索引不是正整數 (%1)。
嘗試使用非正整數的索引值訪問數組成員。僅傳遞正整數作為數組的索引值。
1006
%1 不是函數。
嘗試調用不存在的函數時,發生此錯誤。請確保正在調用正確的函數且自 ActionScript 2.0 以來此 API 尚未發生更改。此外,請確保正在使用正確的對象。例如,使用以下代碼時,將出現此錯誤(由於最后一行錯誤地調用了變量 big
,而非 blg
):
var blg:String = "foo";
var big:Sprite = new Sprite();
var error:int = big.length();
1009
無法訪問空對象引用的屬性或方法。
計算結果為 null
的對象可以不包含任何屬性。在某些意外(盡管有效)的情況下,可能發生此錯誤。以創建 Sprite 對象的以下代碼為例。由於從未將此 Sprite 對象添加到顯示列表中(使用 DisplayObjectContainer 對象的 addChild()
方法),因此其 stage
屬性設置為 null
。在這種情況下,此示例將生成此錯誤,這是因為 Sprite 對象的 stage
屬性不能擁有任何屬性:
import flash.display.Sprite;
var sprite1:Sprite = new Sprite();
var q:String = sprite1.stage.quality;
1010
術語尚未定義,並且無任何屬性。
如果嘗試訪問並不存在的對象的屬性,將發生此錯誤。例如:
var obj:Object = new Object();
obj.a = "foo";
trace(obj.b.prop);
由於拼寫錯誤也可能產生此錯誤,在下面的示例中,mc
表示顯示列表中的 MovieClip 對象,stage
屬性中的小寫字母 s 被錯誤地拼寫為大寫字母 S(應該為 stage
):
trace(mc.Stage.quality);
1011
方法 %1 包含非法的 opcode %2(在偏移 %3 處)。
請參見此表底部的注意。*
1012
最后一條指令超出代碼大小。
請參見此表底部的注意。*
1013
當 scopeDepth 為 0 時,無法調用 OP_findproperty。
請參見此表底部的注意。*
1015
方法 %1 無法設置默認的 XML 命名空間。
請參見此表底部的注意。*
1017
發生范圍堆棧上溢。
請參見此表底部的注意。*
1018
發生范圍堆棧下溢。
請參見此表底部的注意。*
1019
Getscopeobject %1 超出范圍。
請參見此表底部的注意。*
1020
代碼不能超出方法結尾。
請參見此表底部的注意。*
1021
至少一個分支目標不是方法中的有效指令。
請參見此表底部的注意。*
1022
void 類型只能用作函數返回類型。
請參見此表底部的注意。*
1023
發生堆棧上溢。
請參見此表底部的注意。*
1024
發生堆棧下溢。
請參見此表底部的注意。*
1025
訪問了無效的寄存器 %1。
請參見此表底部的注意。*
1026
插槽 %1 超出 %3 的 slotCount=%2。
請參見此表底部的注意。*
1027
Method_info %1 超出 method_count=%2。
請參見此表底部的注意。*
1028
Disp_id %1 超出 %3 的 max_disp_id=%2。
請參見此表底部的注意。*
1029
Disp_id %1 未在 %2 中定義。
請參見此表底部的注意。*
1030
堆棧深度不對稱。 %1 != %2.
請參見此表底部的注意。*
1031
范圍深度不對稱。 %1 != %2.
請參見此表底部的注意。*
1032
Cpool 索引 %1 超出范圍 %2。
請參見此表底部的注意。*
1033
Cpool 條目 %1 是錯誤的類型。
請參見此表底部的注意。*
1035
在方法 %1 中發現了非法的超級表達式。
請參見此表底部的注意。*
1037
無法向 %2 上的方法 %1 賦值。
請參見此表底部的注意。*
1038
已定義 %1。
在同一作用域內,不能多次聲明具有同一標識符名稱的變量或函數。在 ActionScript 3.0 中,不同的代碼塊(如用於同一 function
定義中的兩個 for
循環中的代碼塊)將被視為在同一作用域內。請參見此表底部的注意。*
1039
在方法被引用之前無法對其進行驗證。
請參見此表底部的注意。*
1040
instanceof 的右側必須是類或函數。 instanceof
運算符右側的表達式必須為類或函數。
1041
運算符的右側必須是類。 is
運算符右側的表達式必須為類。
1042
不是 ABC 文件。major_version=%1 minor_version=%2。
使用播放器嘗試播放的文件無效:用於生成此 SWF 的工具可能已過期,或此 SWF 本身可能已損壞。
1043
code_length=%1 無效。
請參見此表底部的注意。*
1044
MethodInfo-%1 不支持 flags=%2。
請參見此表底部的注意。*
1045
不支持 traits kind=%1。
請參見此表底部的注意。*
1046
定義前引用了 MethodInfo-%1。
請參見此表底部的注意。*
1047
未找到入口點。
請參見此表底部的注意。*
1049
原型對象必須是 vanilla 對象。
請參見此表底部的注意。*
1050
無法將 %1 轉換為原始類型。
請參見此表底部的注意。*
1051
對 %1 的早期綁定訪問非法。
請參見此表底部的注意。*
1052
傳遞給 %1 函數的 URI 無效。
請參見此表底部的注意。*
1053
非法覆蓋 %1(在 %2 中)。
請參見此表底部的注意。*
1054
異常處理函數中存在非法的范圍或目標偏移量。
請參見此表底部的注意。*
1056
無法在 %2 上創建屬性 %1。
正在嘗試為非動態類實例中不存在的屬性賦值。此操作僅適用於動態類的實例。
1057
%1 中只能包含方法。
請參見此表底部的注意。*
1058
非法的操作數類型: %1 必須為 %2。
請參見此表底部的注意。*
1059
定義前引用了 ClassInfo-%1。
請參見此表底部的注意。*
1060
ClassInfo %1 超出 class_count=%2。
請參見此表底部的注意。*
1061
將值 %1 轉換為 %2 時無法不損失精度。
如果嘗試將小數賦給數據類型為 int 的屬性,將出現此錯誤。
如果賦值超出范圍,也會出現此錯誤,如下所示:
var m0:int = 2147483648; // int.MAX_VALUE == 2147483647
使用按位向左移位運算符 (<<) 時,也會出現此錯誤。例如,請考慮以下代碼:
var m0:uint = 0xFF;
var m1:uint = m0<<24;
向左移位運算符 (<<) 的結果解釋為 32 位帶符號的 2 的補碼數。在本示例中,結果為負值,將此結果賦予 uint 類型的屬性時,將發生錯誤。解決方法如下所示:
var m0:uint = 0xFF;
var m1:uint = uint(m0<<24);
1063
%1 中的參數數量不匹配。應為 %2 個,實為 %3 個。
1064
不能調用方法 %1 作為構造函數。
將提取的方法永久地綁定到提取這些方法的對象中。因此,以后不能將這些方法作為構造函數進行調用。例如,下面的代碼將在類 A 中創建函數 f()
:
class A {
function f() {}
}
在以下代碼中,提取此函數將不會產生錯誤。但創建此函數的新實例將產生錯誤。
var a = new A()
var m = a.f // extract f, don’t call it
m() // same as a.f()
new m() // causes this error
1065
未定義變量 %1。
您所使用的詞匯引用未定義。例如,在以下語句中,由於未定義 x
,trace(x)
語句將生成錯誤。但是,由於定義了 y
,因此 trace(y)
語句不會生成錯誤:
trace("hello world")
trace(x) // x is undefined
var y
trace(y) // No error, y is defined.
1066
不支持 function(’function body’) 形式。
與 JavaScript 不同,Flash 不使用 eval()
和 function()
動態編譯代碼。因此,在 ActionScript 3.0 中將其作為構造函數進行調用將生成此錯誤。
1067
本機方法 %1 中包含非法的方法體。
請參見此表底部的注意。*
1068
無法協調 %1 和 %2。
請參見此表底部的注意。*
1069
在 %2 上找不到屬性 %1,且沒有默認值。
在非動態類實例中引用了未定義的屬性。例如,當以下代碼引用未定義且不能動態創建的 x
屬性時,將生成此錯誤:
class A {} // sealed class, not dynamic
trace(new A().x) // no property x defined on A, and A is not dynamic
1070
在 %2 上找不到方法 %1
正在使用 super
語句調用函數,但超類中不存在該函數。例如,以下代碼將生成此錯誤:
class A() {}
class B extends A {
function f() { trace(super.f()); } // error 1070, there is no f on A
}
1072
Disp_id 0 是非法的。
請參見此表底部的注意。*
1073
已替換非覆蓋方法 %1,因為 disp_id %2 重復。
請參見此表底部的注意。*
1075
Math 不是函數。
正在嘗試將 math()
作為函數進行調用,但 Math 是具有靜態方法的類。
1076
Math 不是構造函數。
無法實例化 Math 類。
1078
非法的 opcode/multiname 組合: %1<%2>.
請參見此表底部的注意。*
1079
載入代碼中不允許使用內置方法。
請參見此表底部的注意。*
1080
非法的命名空間值。
請參見此表底部的注意。*
1082
未設置默認的命名空間。
請參見此表底部的注意。*
1083
未綁定元素“%2”的前綴“%1”。
屬性名稱或元素名稱具有前綴,但未找到匹配的命名空間。由於沒有與 foo:x
匹配的 foo
命名空間,因此此語句生成錯誤:
<foo:x xmlns:clowns=’http://circuscenter.org’>
1084
元素或屬性(“%”)與 QName 生成不匹配:QName::=(NCName’:’)?NCName。
將 foo:
或 :foo
用作元素或屬性名稱,但是冒號的另一側沒有內容。
1086
%1 方法只能用於包含單一項目的列表。
如果 XMLList 類的列表中僅包含一個項,則此類將特定於 XML 的函數傳播到它的一個子類。如果此列表中包含多個項,則例程會因此錯誤而失敗。以下模擬 XML 函數的 XMLList 函數會發生此錯誤:
addNamespace
、appendChild
、childIndex
、inScopeNamespaces
、insertChildAfter
、insertChildBefore
、name
、namespace
、localName
、namespaceDeclarations
、nodeKind
、prependChild
、removeNamespace
、replace
、setChildren
、setLocalName
、setName
和setNamespace。
1088
文檔中根元素后面的標記格式必須正確。
下面為可能產生此錯誤的原因:
- 將 XMLList 樣式對象作為 XML 進行分析
- 字符串未均衡
1090
XML 分析器失敗:元素格式不正確。
元素名稱格式不正確。此示例中的元素名稱格式不正確,因為結尾處的右尖括號 >
丟失:
<a/><b></b
1098
表示無命名空間的前綴 %1 非法。
如果嘗試傳入具有非空前綴的空 URI,此命名空間構造函數將引發此錯誤,如本例所示:
ns = new Namespace ("prefix", "");
1100
在由一個 RegExp 構建另一個的過程中無法提供標志。
由現有的正則表達式創建新的正則表達式時,也會復制現有表達式的標志。如要創建具有不同標志的正則表達式,請使用 new
運算符並按照需要設置標志。例如,此語句創建正則表達式並指定標志設置:
var re:RegExp = new RegExp("ali", /s)
此語句也可以創建與 re 具有相同標志的正則表達式:
var re2:RegExp = new RegExp(re, ...)
1101
無法驗證具有未知作用域的方法 %1。
請參見此表底部的注意。*
1102
類型 %1 的默認值非法。
請參見此表底部的注意。*
1103
類 %1 不能擴展最終基類。
請參見此表底部的注意。*
1107
ABC 數據已損壞,嘗試的讀取操作超出范圍。
請參見此表底部的注意。*
1108
OP_newclass opcode 使用的基類不正確。
請參見此表底部的注意。*
1109
嘗試從方法 %2 中直接調用未限定范圍的函數 %1。
請參見此表底部的注意。*
1110
%1 無法擴展 %2。
請參見此表底部的注意。*
1111
%1 無法實現 %2。
請參見此表底部的注意。*
1112
類強制轉換的參數數量不匹配。應為 1,實際得到的是 %1。
1113
方法中使用的 OP_newactivation 沒有 NEED_ACTIVATION 標志。
請參見此表底部的注意。*
1114
使用的 OP_getglobalslot 或 OP_setglobalslot 不具有全局范圍。
請參見此表底部的注意。*
1116
Function.prototype.apply 的第二個參數必須是數組。
1124
OP_hasnext2 要求對象和索引位於不同的寄存器。
1128
%1 的類型參數的數目不正確。應為 %2 個,實為 %3 個。
1502
腳本的執行時間已經超過了 15 秒的默認超時設置。
超時期間過后執行腳本。(默認超時期間為 15 秒。)發生此錯誤后,腳本可以繼續執行 15 秒,然后將終止腳本並引發編號為 1503 的運行時錯誤(腳本在 30 秒內未能退出,終止其執行)。
1503
腳本未能在 30 秒后退出而被終止。
30 秒后仍然繼續執行此腳本。如果此腳本的執行時間超過 15 秒(即默認的超時期間),Flash Player 將首先引發編號為 1502 的運行時錯誤(腳本的執行時間超過 15 秒的默認超時期間)。錯誤 1502 發生 15 秒后,發生此錯誤。
1508
為參數 %1 指定的值無效。
您可能正在嘗試傳遞錯誤的數據類型。例如,代碼
public function doSomething(const:int):void {
}
this ["doSomething"] ("str")
在運行時將生成錯誤,原因是將 doSomething
轉換為 int 數據類型。
1510
當回調參數為某個類的方法時,此可選參數必須為 null。
2003
指定的套接字端口號無效。
有效范圍介於 0 到 65535 之間。有關詳細信息,請參閱本語言參考中的“套接字連接”。
2011
與 %1 的套接字連接失敗: %2。
存在網絡問題。可能是由於未解析 DNS 名稱或未連接 TCP 套接字。
2017
只有可信的本地文件可使 Flash Player 退出。
2018
System.exit 僅在獨立的 Flash Player 中可用。
2020
無法交換具有不同父級的 MovieClips 對象。
2022
必須從 DisplayObject 繼承 %1 類以鏈接到元件。
2025
提供的 DisplayObject 必須是調用者的子級。
2026
導航至 URL %1 時出現錯誤。
可能的原因是此 URL 不存在、網絡連接有問題或者 URL 在安全沙箱之外。
2028
只能與本地文件系統的內容交互的 SWF 文件 %1 無法訪問 Internet URL %2。
2031
套接字錯誤。
發生套接字錯誤。有關詳細信息,請參閱本語言參考中的“套接字連接”。
2039
無效的遠程 URL 協議。遠程 URL 協議必須是 HTTP 或 HTTPS。
2051
安全沙箱沖突: %1 無法在 %2 中計算腳本 URL(allowScriptAccess 為 %3)。嘗試的 URL 為 %4。
2052
allowDomain 和 allowInsecureDomain 只允許使用字符串參數。
2053
安全沙箱沖突: %1 不能清除由 %2 設定的間隔定時器。
2054
Security.exactSettings 的值在使用后便不能進行更改。
2057
無法將此頁面添加至打印作業。
未正確使用 addPage()
方法。請參閱此語言參考中的 addPage() 條目。
2059
安全沙箱沖突: %1 不能覆蓋由 %2 添加的 ExternalInterface 回調。
2060
安全沙箱沖突: ExternalInterface 調用方 %1 無法訪問 %2。
2061
沒有注冊 ExternalInterface 回調 %1。
2062
Event 的子類必須覆蓋 clone() {return new MyEventClass (...);}。
2063
嘗試執行 IME 命令時出錯。
一個 IME 服務失敗。
- 若使用的是
setConversionMode()
或setEnabled()
方法,則 ActionScript 3.0 用access
屬性替換這些方法。 - 若使用的是
doConversion()
或setComposition()
方法,則上述方法不受 Macintosh OSX 支持。
2067
ExternalInterface 在此容器中不可用。ExternalInterface 要求使用 Internet Explorer ActiveX、Firefox、Mozilla 1.7.5 及其更高版本或其它支持 NPRuntime 的瀏覽器。
2070
安全沙箱沖突: 調用方 %1 無法訪問屬於 %2 的 Stage。
2075
下載的文件無效。
可能的原因是文件解壓縮失敗、文件格式無效或簽名驗證失敗。
2079
Bitmap 派生的類只能與 defineBits 字符(位圖)關聯。
2086
mms.cfg 文件中的設置禁止此 FileReference 請求。
2087
FileReference.download() 文件名包含禁止的字符。
文件名不能包含空格或以下任何字符: /、\、:、*、?、"、<、>、|、% 或 ASCII 控制字符 0 至 31(0x00 至 0X1F)。此外,某些瀏覽器或服務器可能不支持長度超過 256 個字符的文件名。
2088
Proxy 類不實現 getProperty。它必須由一個子類覆蓋。
2089
Proxy 類不實現 setProperty。它必須由一個子類覆蓋。
2090
Proxy 類不實現 callProperty。它必須由一個子類覆蓋。
2091
Proxy 類不實現 hasProperty。它必須由一個子類覆蓋。
2092
Proxy 類不實現 deleteProperty。它必須由一個子類覆蓋。
2093
Proxy 類不實現 getDescendants。它必須由一個子類覆蓋。
2094
事件調度遞歸溢出。
遞歸超過最大遞歸深度。(默認的最大遞歸深度為 256。)
2096
HTTP 請求標頭 %1 不能通過 ActionScript 設置。
您正在將一個禁用的 HTTP 標頭添加到 HTTP 請求中。有關禁用的 HTTP 請求標頭的完整列表,請參閱flash.net.URLRequestHeader 類。
2097
FileFilter 數組格式不正確。
存在兩種有效格式:
- 僅包含 Windows 文件擴展名的描述
- 包含 Windows 文件擴展名和 Macintosh 文件格式的描述。
這兩種文件格式不能互換;您只能使用其中的一種。有關詳細信息,請參閱本語言參考中的 FileFilter 類。
2098
正在加載的對象不是一個 .swf 文件,無法請求獲取其 SWF 屬性。
2100
Loader.loadBytes() 中 ByteArray 參數的長度必須大於 0。
2101
傳遞給 URLVariables.decode() 的字符串必須是包含名稱/值對的 URL 編碼的查詢字符串。
2103
XML 遞歸失敗: 新子級將創建無限循環。
可能是由於您正在嘗試使對象互為子對象。例如,以下代碼會生成此錯誤,因為 a 和 b 都在嘗試將對方添加為子對象。
a.addChild(b);
b.addChild(a);
2105
Proxy 類不實現 nextNameIndex。它必須由一個子類覆蓋。
2106
Proxy 類不實現 nextName。它必須由一個子類覆蓋。
2107
Proxy 類不實現 nextValue。它必須由一個子類覆蓋。
2110
除非調用者可訪問舞台並位於 ActionScript 3.0 SWF 文件中,否則無法設置 Security.disableAVM1Loading 的值。
2111
Security.disableAVM1Loading 的值為 true,因此當前加載的 ActionScript 1.0/2.0 SWF 文件已被阻止。
2112
提供的參數 LoaderContext.ApplicationDomain 來自禁用的域。
2113
提供的參數 LoaderContext.SecurityDomain 來自禁用的域。
2119
安全沙箱沖突: 調用方 %1 無法訪問屬於 %2 的 LoaderInfo.applicationDomain。
2121
安全沙箱沖突: %1: %2 無法訪問 %3。可以通過調用 Security.allowDomain 來避免此沖突。
2122
安全沙箱沖突: %1: %2 無法訪問 %3。需要一個策略文件,但在加載此媒體時未設置 checkPolicyFile 標志。
2123
安全沙箱沖突: %1: %2 無法訪問 %3。沒有已授予訪問權限的策略文件。
2125
安全沙箱沖突: %1 不能使用運行時共享庫 %2,原因是不允許在 ActionScript 3.0 和 ActionScript 1.0/2.0 對象之間跨越邊界。
2127
FileReference POST 數據的類型不能為 ByteArray。
2132
無法從 netStatus 事件處理函數調用 NetConnection.connect。
2137
安全沙箱沖突: %1 不能在 %3 中導航窗口 %2(allowScriptAccess 為 %4)。嘗試的 URL 為 %5。
2140
安全沙箱沖突: %1 無法加載 %2。只能與本地文件系統內容交互的 SWF 文件和只能與遠程內容交互的 SWF 文件不能彼此加載對方。
2142
安全沙箱沖突: 本地 SWF 文件不能使用 LoaderContext.securityDomain 屬性。%1 正在嘗試加載 %2。
2143
AccessibilityImplementation.get_accRole() 必須由其默認值覆蓋。
2144
AccessibilityImplementation.get_accState() 必須由其默認值覆蓋。
2145
requestHeaders 的累計長度必須少於 8192 個字符。
2146
安全沙箱沖突: %1 無法調用 %2,原因是 HTML/容器參數 allowNetworking 的值為 %3。
2148
SWF 文件 %1 無法訪問本地資源 %2。僅有只能與本地文件系統的內容交互的 SWF 文件和受信任的本地 SWF 文件才可以訪問本地資源。
2149
安全沙箱沖突: %1 無法對 %2 進行 fscommand 調用(allowScriptAccess 為 %3)。
2150
無法將對象添加為它的一個子對象(或子對象的子對象等)的子對象。
2153
URLRequest.requestHeaders 數組必須僅包含非 NULL 的 URLRequestHeader 對象。
2154
NetStream 對象無效。這可能是由於失敗的 NetConnection 造成的。
2155
ExternalInterface.call functionName 參數無效。僅支持字母數字字符。
2156
使用協議 %2 無法訪問端口 %1。正在調用的 SWF 是 %3。
2157
拒絕 URL %1,原因是“asfunction:”協議僅可用於鏈接目標,而無法用於網絡 API。
2158
NetConnection 對象無效。這可能由於 NetConnection 已被刪除。
2160
TextLine 無效,不能用於訪問 TextBlock 的當前狀態。
2169
方法 %1 不可用於瀏覽器腳本撰寫。%3 請求的 URL %2 將被忽略。如果您打算調用瀏覽器腳本,請改用 navigateToURL。
2170
安全沙箱沖突: %1 無法將 HTTP 標頭發送到 %2。
2173
無法讀取流中的對象。類 %1 雖未實現 flash.utils.IExternalizable,但由其別名可得知它是一個可擴展類。
2174
對於每個 FileReference,每次只能執行一個下載、上載、加載或保存操作。
2175
TextBlock 的內容中有一個或多個元素具有空 ElementFormat。
2176
某些動作(如顯示彈出窗口的動作)只能通過用戶交互來調用,例如,單擊鼠標或按下按鈕。
2178
必須使用 Clipboard.generalClipboard 對象,而不是創建新的 Clipboard。
2179
只有在處理 flash.events.Event.PASTE 事件時才能讀取 Clipboard.generalClipboard 對象。
2180
如果 AVM1 內容(AS1 或 AS2)已加載到 AVM2 (AS3) 內容中,則不可將其移動到 displayList 的其他部分。
2182
無效的 fieldOfView 值。此值必須大於 0 且小於 180。
2184
ElementFormat 對象已鎖定,無法修改。
2185
FontDescription 對象已鎖定,無法修改。
2187
方向樣式 %1 無效。值必須是“Orientation3D.EULER_ANGLES”、“Orientation3D.AXIS_ANGLE”或“Orientation3D.QUATERNION”之一。
2189
無法將 Matrix3D 分配給多個 DisplayObject。
2190
加載 %1 的嘗試失敗,原因是它具有附件集的 Content-Disposition。
2191
Clipboard.generalClipboard 對象只能作為用戶交互(例如單擊鼠標或按下按鈕)的結果寫入。
3015
不允許 Loader.loadBytes() 加載含可執行代碼的內容。
3100
仍在執行語句,無法關閉 SQLConnection。
3104
必須打開 SQLConnection 才能執行此操作。
3106
SQLStatement.executing 為 true 時無法更改屬性。
3107
只有 SQLResult.complete 為 false 時才能調用 %1。
3108
未設置 SQLStatement.text 屬性時不允許操作。
3109
未設置 SQLStatement.sqlConnection 屬性時不允許操作。
3110
SQLStatement.executing 為 true 時無法執行操作。
- SQLIndexSchema
- SQLTableSchema
- SQLTriggerSchema
- SQLViewSchema
- SQLTransactionLockType.DEFERRED
- SQLTransactionLockType.IMMEDIATE
- SQLTransactionLockType.EXCLUSIVE
- SQLMode.READ
- SQLMode.UPDATE
- SQLMode.CREATE
3117
訪問權限被拒。
表明因為 SQL 語句嘗試執行其無權執行的操作(如指定要在視圖上執行的 INSERT
操作)而操作失敗。
3118
操作中止。
表明因執行中止而使 SQL 語句執行失敗。 在使用指定了 prefetch 參數的 SQLStatement.execute()
或SQLStatement.next()
執行語句但並未返回所有結果時,如果觸發器中的代碼使用 SQL RAISE()
函數取消操作或如果調用 SQLConnection.cancel()
或SQLStatement.cancel()
方法,則會發生此錯誤。
3120
表已鎖定。
表明因為另一個 AIR 應用程序對操作中涉及的表保持鎖定而使操作無法完成。 如果一個通過 SQLConnection 執行的語句嘗試寫入一個表,而此時另一個有打開事務的 SQLConnection 正在向該表寫入內容,或一個 SQLConnection 嘗試從另一個 SQLConnection 具有獨占鎖定事務的表中讀取或寫入內容,則會發生這種錯誤。
3122
嘗試寫入只讀數據庫。
表明操作無法完成是因數據庫為只讀。 如果在操作系統中將數據庫文件指定為只讀,如果以只讀模式打開數據庫,或者如果早期版本的 Adobe AIR 訪問用較新版本的運行時創建的數據庫文件,就會發生此錯誤。
3123
數據庫磁盤映像格式不正確。
表明所指定的文件是一個數據已損壞的數據庫文件而使操作失敗。 如果應用程序在事務執行過程中強制退出,或數據庫文件有打開的事務且該事務在重新打開文件時不能回滾,則會發生此錯誤。
3125
無法打開數據庫文件。
表明因為無法打開數據庫文件而無法完成連接。 如果在 openMode
參數設置為 SQLMode.UPDATE
並且不存在數據庫文件時調用 SQLConnection.open()
或 SQLConnection.openAsync()
,就會發生此錯誤。 如果操作系統在運行時嘗試訪問數據庫文件時返回錯誤,則也會發生此錯誤。
3128
發生磁盤 I/O 錯誤。
表明因磁盤 I/O 錯誤而無法完成操作。 如果運行時嘗試刪除臨時文件,而另一個程序(如病毒保護應用程序)正鎖定該文件,就會發生此錯誤。 如果運行時嘗試將數據寫入文件,但無法寫入數據,則也會發生此錯誤。
3129
數據庫架構已更改。
表明因架構錯誤而無法完成操作。 在准備好語句之后但在其執行完畢之前數據庫的架構發生變化(例如,如果將兩個 SQLConnection 實例連接到同一數據庫,並且其中一個實例在另一個實例正在讀取架構時更改了架構)時,就會發生此錯誤。
3131
因違反約束而中止。
表明因語句導致違反一個或多個數據完整性約束而無法完成操作。 這是創建表結構時在其中定義的約束。 有關詳細信息,請參閱附錄本地數據庫中的 SQL 支持中的 CREATE TABLE 一節。
3132
數據類型不匹配。
表明因數據類型不匹配錯誤而無法完成操作。 某個值的數據類型與預期或所需的類型不匹配時,就會發生此錯誤。 有關詳細信息,請參閱附錄本地數據庫中的 SQL 支持中的數據類型支持一節。
3137
為參數指定的索引超出范圍。
表明因參數索引無效(例如,如果用小於 0 的索引指定參數,或者如果使用索引 7 指定參數,但語句文本僅包含 5 個參數)而無法完成操作。
3140
指定的加密密鑰大小對此操作無效。 密鑰長度必須為 16 個字節
3202
找不到 Adobe Reader 8.1 或更高版本。
3203
默認的 Adobe Reader 必須為 8.1 版或更高版本。
3206
調用者 %1 無法設置 LoaderInfo 屬性 %2。
3306
需要更新客戶端(FMRMS 需要新的 DRM 客戶端引擎)。
3310
應用程序的應用程序 ID 與 DRM 策略中指定的 ID 不匹配。
3311
應用程序的版本與 DRM 策略中指定的版本不匹配。
* 注意:此錯誤指示 SWF 中的 ActionScript 無效。 如果您認為文件未損壞,請向 Adobe 報告此問題。
原文地址:http://help.adobe.com/zh_CN/AIR/1.5/jslr/runtimeErrors.html