トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   コーダーズルーム【スクリプト系】
     ExternalInterfaceと16進数文字列のキーでエラー
投稿するにはまず登録を

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
piggest
Åê¹ÆNo.47845
投稿日時: 2011-8-2 16:14
常連
居住地: 大阪府(以前:東京都府中市 / 土日は大抵京都)
投稿: 69
使用環境:
ExternalInterfaceと16進数文字列のキーでエラー
16進数の文字列をキーにしたオブジェクト{"0f": 100}みたいなのをExternalInterfaceに引数として渡すと何故か失敗してしまいます。

{"0x0f": 100}などなら成功します。
なぜキーが数字に変換されているのでしょうか??

0始まりの文字列をキーにできないという仕様がどこかにあるでしょうか?


何かこの現象について知っている人がいらっしゃいましたら
教えてくださると幸いです。



#あるJsonファイルを読み込んでJavaScriptに渡したいのですが、この問題が発生して困っています。
#元ファイルは訳あって変えることができません。
#Flash内で変換するしか無いのかなぁ・・・



package  {
	
	import flash.display.MovieClip;
	import flash.external.ExternalInterface;
	
	
	public class ExTest extends MovieClip {
		
		
		public function ExTest() {
			ExternalInterface.call("function(param){}", {"0f": 100});
		}
	}
	
}
フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
 » ExternalInterfaceと16進数文字列のキーでエラー piggest 2011-8-2 16:14
     Re: ExternalInterfaceと16進数文字列のキーでエラー mayor 2011-8-2 16:23
       Re: ExternalInterfaceと16進数文字列のキーでエラー piggest 2011-8-2 17:41
     Re: ExternalInterfaceと16進数文字列のキーでエラー Fumio 2011-8-2 17:35
       Re: ExternalInterfaceと16進数文字列のキーでエラー piggest 2011-8-2 18:16

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops