Documentation generator: JsDoc Toolkit 2.4.0
Template: Codeview 1.2
Generated on: 2016-0-4 21:23

Namespace enchant.ENV

enchant.js の環境変数. new Core() を呼ぶ前に変更することで変更することで, 動作設定を変えることができる.

Namespace Summary
Constructor Attributes Constructor Name and Description
 
Field Summary
Field Attributes Field Name and Description
<static>  
enchant.ENV.BROWSER
実行中のブラウザの種類.
<static>  
SurfaceのメソッドとしてアクセスできるようにするCanvasRenderingContext2Dのメソッド.
<static>  
enchant.ENV.COLOR_DETECTION_LEVEL
タッチ位置の判定範囲.
<static>  
enchant.ENV.KEY_BIND_TABLE
キーバインドのテーブル.
<static>  
キー押下時の規定の動作を抑止するキーコード.
<static>  
enchant.ENV.RETINA_DISPLAY
実行中の環境がRetina DisplayのiPhoneかどうか.
<static>  
Mobile Safariでサウンドの再生を有効にするかどうか.
<static>  
enchant.ENV.TOUCH_ENABLED
ブラウザがタッチ入力をサポートしているかどうか.
<static>  
enchant.ENV.USE_ANIMATION
アニメーション機能を有効にするかどうか.
<static>  
クリック/タッチ時の規定の動作を許可するhtmlタグ名.
<static>  
enchant.ENV.USE_FLASH_SOUND
サウンドの再生にHTMLAudioElement/WebAudioの代わりにflashのプレーヤーを使うかどうか.
<static>  
"touch to start" のシーンを使用するかどうか.
<static>  
enchant.ENV.USE_WEBAUDIO
WebAudioを有効にするどうか.
<static>  
enchant.ENV.VENDOR_PREFIX
実行中のブラウザに対応するCSSのベンダープレフィックス.
<static>  
enchant.ENV.VERSION
enchant.jsのバージョン.

Namespace Detail

enchant.ENV

Field Detail

<static> {String} enchant.ENV.BROWSER
実行中のブラウザの種類.
<static> {String[]} enchant.ENV.CANVAS_DRAWING_METHODS
SurfaceのメソッドとしてアクセスできるようにするCanvasRenderingContext2Dのメソッド.
<static> {Boolean} enchant.ENV.COLOR_DETECTION_LEVEL
タッチ位置の判定範囲. 判定範囲はCOLOR_DETECTION_LEVEL * 2 + 1の正方形になる.
<static> {Object} enchant.ENV.KEY_BIND_TABLE
キーバインドのテーブル. デフォルトで 'left, 'up', 'right', 'down' のイベントが使用可能.
enchant.ENV.KEY_BIND_TABLE = {
    37: 'left',
    38: 'up',
    39: 'right',
    40: 'down',
    32: 'a', //-> スペースキーをaボタンとして使う.
};
<static> {Number[]} enchant.ENV.PREVENT_DEFAULT_KEY_CODES
キー押下時の規定の動作を抑止するキーコード. ここに追加したキーによるイベントはpreventDefaultされる.
<static> {Boolean} enchant.ENV.RETINA_DISPLAY
実行中の環境がRetina DisplayのiPhoneかどうか.
<static> {Boolean} enchant.ENV.SOUND_ENABLED_ON_MOBILE_SAFARI
Mobile Safariでサウンドの再生を有効にするかどうか.
<static> {Boolean} enchant.ENV.TOUCH_ENABLED
ブラウザがタッチ入力をサポートしているかどうか.
<static> {Boolean} enchant.ENV.USE_ANIMATION
アニメーション機能を有効にするかどうか. trueだと, Node#tlにTimelineオブジェクトが作成される.
<static> {String[]} enchant.ENV.USE_DEFAULT_EVENT_TAGS
クリック/タッチ時の規定の動作を許可するhtmlタグ名. ここに追加したhtmlタグへのイベントはpreventDefaultされない.
<static> {Boolean} enchant.ENV.USE_FLASH_SOUND
サウンドの再生にHTMLAudioElement/WebAudioの代わりにflashのプレーヤーを使うかどうか.
<static> {Boolean} enchant.ENV.USE_TOUCH_TO_START_SCENE
"touch to start" のシーンを使用するかどうか. Mobile SafariでWebAudioのサウンドを再生するためには, 一度タッチイベントハンドラ内で音声を流す必要があるため, Mobile Safariでの実行時にはこのシーンが追加される. falseにすることで, このシーンを表示しないようにできるが, その場合は, 自身の責任でサウンドを有効化する必要がある.
<static> {Boolean} enchant.ENV.USE_WEBAUDIO
WebAudioを有効にするどうか. trueならサウンドの再生の際HTMLAudioElementの代わりにWebAudioAPIを使用する.
<static> {String} enchant.ENV.VENDOR_PREFIX
実行中のブラウザに対応するCSSのベンダープレフィックス.
<static> {String} enchant.ENV.VERSION
enchant.jsのバージョン.