Namespace enchant.ENV
enchant.js の環境変数. new Core() を呼ぶ前に変更することで変更することで, 動作設定を変えることができる.
- Defined in: enchant.js
Constructor Attributes | Constructor Name and Description |
---|---|
Field Attributes | Field Name and Description |
---|---|
<static> |
enchant.ENV.BROWSER
実行中のブラウザの種類.
|
<static> |
enchant.ENV.CANVAS_DRAWING_METHODS
SurfaceのメソッドとしてアクセスできるようにするCanvasRenderingContext2Dのメソッド.
|
<static> |
enchant.ENV.COLOR_DETECTION_LEVEL
タッチ位置の判定範囲.
|
<static> |
enchant.ENV.KEY_BIND_TABLE
キーバインドのテーブル.
|
<static> |
enchant.ENV.PREVENT_DEFAULT_KEY_CODES
キー押下時の規定の動作を抑止するキーコード.
|
<static> |
enchant.ENV.RETINA_DISPLAY
実行中の環境がRetina DisplayのiPhoneかどうか.
|
<static> |
enchant.ENV.SOUND_ENABLED_ON_MOBILE_SAFARI
Mobile Safariでサウンドの再生を有効にするかどうか.
|
<static> |
enchant.ENV.TOUCH_ENABLED
ブラウザがタッチ入力をサポートしているかどうか.
|
<static> |
enchant.ENV.USE_ANIMATION
アニメーション機能を有効にするかどうか.
|
<static> |
enchant.ENV.USE_DEFAULT_EVENT_TAGS
クリック/タッチ時の規定の動作を許可するhtmlタグ名.
|
<static> |
enchant.ENV.USE_FLASH_SOUND
サウンドの再生にHTMLAudioElement/WebAudioの代わりにflashのプレーヤーを使うかどうか.
|
<static> |
enchant.ENV.USE_TOUCH_TO_START_SCENE
"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の正方形になる.
キーバインドのテーブル.
デフォルトで '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のバージョン.