<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" initialize="initData();" > <mx:Style> Button { fillColors: #FFFFFF,#FFFFFF; fillAlphas: 1,1; color: #000000; textRollOverColor: #000000; } </mx:Style> <mx:Script> <![CDATA[ import mx.controls.*; import mx.events.*; import mx.formatters.*; import flash.external.*; private var param:Object; // ********************************************************* // ログ表示 // ********************************************************* public function firebug(data:Object):void { var fmt:DateFormatter = new DateFormatter(); fmt.formatString = "YYYY/MM/DD HH:NN:SS"; var logdt:String = fmt.format( new Date ); ExternalInterface.call( "console.log", logdt, data+"" ); } // ********************************************************* // アプリケーションの初期化 // ********************************************************* public function initData():void { // パラメータをプロパティとして持つ Object を取得 param = mx.core.Application.application.parameters; firebug("id:"+param["id"]); } // ********************************************************* // クリップボードにコピーするデータを取得 // ********************************************************* public function clipCopy(e:flash.events.MouseEvent):void { var strid:String = ExternalInterface.objectID; strid = strid.replace(/flash_btn/g, ''); var shift_flg:String; if ( e.shiftKey ) { shift_flg = "1"; } else { shift_flg = "0"; } var str:String = ExternalInterface.call("orgCodeGetForClipcopy", "pre"+strid, shift_flg ); if ( str != null && str != "" ) { System.setClipboard(str); ExternalInterface.call("orgCodeClipcopyEnd" ); } firebug(str); } ]]> </mx:Script> <mx:Button id="clipButton" label="クリップボード" click="clipCopy(event);" width="85" height="17" fontWeight="normal" buttonMode="true" useHandCursor="true" /> </mx:Application>