Capabilities
♥0 |
Line 80 |
Modified 2015-09-25 02:54:57 |
MIT License
archived:2017-03-20 08:05:57
ActionScript3 source code
/**
* Copyright yasurageruheya ( http://wonderfl.net/user/yasurageruheya )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/qsAk
*/
package {
import flash.display.Sprite;
import flash.display.StageAlign;
import flash.display.StageScaleMode;
import flash.events.Event;
import flash.events.MouseEvent;
import flash.geom.Rectangle;
import flash.media.AudioDecoder;
import flash.system.Capabilities;
import flash.text.TextField;
import flash.text.TextFieldAutoSize;
public class FlashTest extends Sprite {
private var output:TextField = new TextField();
public function FlashTest() {
output.wordWrap = true;
addChild(output);
// write as3 code here..
if (stage) init();
else addEventListener(Event.ADDED_TO_STAGE, init);
}
private function init(e:Event=null):void
{
removeEventListener(Event.ADDED_TO_STAGE, init);
stage.scaleMode = StageScaleMode.NO_SCALE;
stage.align = StageAlign.TOP_LEFT;
stage.addEventListener(Event.RESIZE, onStageResize);
stage.dispatchEvent(new Event(Event.RESIZE));
xtrace( "avHardwareDisable : " + Capabilities.avHardwareDisable );
xtrace( "cpuArchitecture : " + Capabilities.cpuArchitecture );
xtrace( "hasAccessibility : " + Capabilities.hasAccessibility );
xtrace( "hasAudio : " + Capabilities.hasAudio );
xtrace( "hasAudioEncoder : " + Capabilities.hasAudioEncoder );
xtrace( "hasEmbeddedVideo : " + Capabilities.hasEmbeddedVideo );
xtrace( "hasIME : " + Capabilities.hasIME );
xtrace( "hasMP3 : " + Capabilities.hasMP3 );
xtrace( "hasMultiChannelAudio(AudioDecoder.DOLBY_DIGITAL) : " + Capabilities.hasMultiChannelAudio(AudioDecoder.DOLBY_DIGITAL) );
xtrace( "hasMultiChannelAudio(AudioDecoder.DOLBY_DIGITAL_PLUS) : " + Capabilities.hasMultiChannelAudio(AudioDecoder.DOLBY_DIGITAL_PLUS) );
xtrace( "hasMultiChannelAudio(AudioDecoder.DTS) : " + Capabilities.hasMultiChannelAudio(AudioDecoder.DTS) );
xtrace( "hasMultiChannelAudio(AudioDecoder.DTS_EXPRESS) : " + Capabilities.hasMultiChannelAudio(AudioDecoder.DTS_EXPRESS) );
xtrace( "hasMultiChannelAudio(AudioDecoder.DTS_HD_HIGH_RESOLUTION_AUDIO) : " + Capabilities.hasMultiChannelAudio(AudioDecoder.DTS_HD_HIGH_RESOLUTION_AUDIO) );
xtrace( "hasMultiChannelAudio(AudioDecoder.DTS_HD_MASTER_AUDIO) : " + Capabilities.hasMultiChannelAudio(AudioDecoder.DTS_HD_MASTER_AUDIO) );
xtrace( "hasPrinting : " + Capabilities.hasPrinting );
xtrace( "hasScreenBroadcast : " + Capabilities.hasScreenBroadcast );
xtrace( "hasScreenPlayback : " + Capabilities.hasScreenPlayback );
xtrace( "hasStreamingAudio : " + Capabilities.hasStreamingAudio );
xtrace( "hasStreamingVideo : " + Capabilities.hasStreamingVideo );
xtrace( "hasTLS : " + Capabilities.hasTLS );
xtrace( "hasVideoEncoder : " + Capabilities.hasVideoEncoder );
xtrace( "isDebugger : " + Capabilities.isDebugger );
xtrace( "isEmbeddedInAcrobat : " + Capabilities.isEmbeddedInAcrobat );
xtrace( "language : " + Capabilities.language );
xtrace( "localFileReadDisable : " + Capabilities.localFileReadDisable );
xtrace( "manufacturer : " + Capabilities.manufacturer );
xtrace( "maxLevelIDC : " + Capabilities.maxLevelIDC );
xtrace( "os : " + Capabilities.os );
xtrace( "pixelAspectRatio : " + Capabilities.pixelAspectRatio );
xtrace( "playerType : " + Capabilities.playerType );
xtrace( "screenColor : " + Capabilities.screenColor );
xtrace( "screenDPI : " + Capabilities.screenDPI );
xtrace( "screenResolutionX : " + Capabilities.screenResolutionX );
xtrace( "screenResolutionY : " + Capabilities.screenResolutionY );
xtrace( "serverString : " + Capabilities.serverString );
xtrace( "supports32BitProcesses : " + Capabilities.supports32BitProcesses );
xtrace( "supports64BitProcesses : " + Capabilities.supports64BitProcesses );
xtrace( "touchscreenType : " + Capabilities.touchscreenType );
xtrace( "version : " + Capabilities.version );
output.appendText("width : " + output.width + "\n");
output.appendText("height : " + output.height);
}
private function xtrace(str:String):void
{
output.appendText(str + "\n");
}
private function onStageResize(e:Event):void
{
output.width = stage.stageWidth;
output.height = stage.stageHeight;
output.scrollRect = new Rectangle(0, 0, stage.stageWidth, stage.stageHeight);
}
}
}