doubleClickEnabled
をtrueにする必要あり。
Archive for 11月, 2009
as3 ダブルクリック
11月 29
課題
11月 27
メールを送ったときに、勝手に改行されるのはなぜかしらべる
たぶんサーバーの仕様
AS3でビットマップのコピー
11月 27
BitmapDataでcloneしてBitmapにはりつければOK。
拡大縮小はMatrixを使う。
- package{
- import flash.events.*;
- import flash.display.*;
- import flash.geom.*;
- import info.sunagimo.math.*;
- public class PageContent extends ExternalImageLoader{
- private var _stockBitmap:Bitmap;
- private var _smallBitmap:Bitmap;
- private var _sR:int = 2;
- public static const LOAD_COMPLETE:String="load complete";
- public function PageContent(s:Boolean = false){
- _setDefaultSmoothing(s);
- }
- public function setRotation(rad:Number):void{
- this.rotation = Mathmatics.degree(rad);
- }
- protected override function _onLoad(e:Event):void{
- _stockBitmap = Bitmap(_img.content);
- _makeSmallBitmap();
- dispatchEvent(new Event(LOAD_COMPLETE));
- }
- private function _makeSmallBitmap():void{
- var w:Number = 2030;
- var h:Number = 2700;
- var bmpData:BitmapData = _stockBitmap.bitmapData;
- _stockBitmap.smoothing = true;
- var cloned:BitmapData = bmpData.clone();
- var empty:BitmapData = new
- BitmapData(Math.floor(w/_sR),Math.floor(h/_sR));
- var mat:Matrix = new Matrix(); // Matrixのインスタン
- スを作成して、
- mat.scale(1/_sR, 1/_sR); // scaleを指定
- empty.draw(cloned, mat); // 第2引数でそれを提供
- _smallBitmap = new Bitmap(empty);
- _smallBitmap.smoothing = true;
- _smallBitmap.width=w;
- _smallBitmap.height=h;
- }
- public function attachSmall():void{
- if(numChildren>0){
- removeChildAt(0);
- }
- addChild(_smallBitmap);
- }
- public function attachLarge():void{
- //var w:Number = 2030;
- //var h:Number = 2700;
- //_stockBitmap.width=w;
- //_stockBitmap.height=h;
- if(numChildren>0){
- removeChildAt(0);
- }
- addChild(_stockBitmap);
- }
- }
- }
DisplayObjectの初期値
11月 27
DisplayObjectの初期値もnull
if(_do != null){ }
で、チェックできる
ランチ
11月 26
ナポリタン
11月 25
夕飯
11月 24
缶コーヒー
11月 24
旭化成
11月 23
旭化成の企業CM 「60億人で省エネせよ。」
のすばらしい景色は、オーストリア西部のチロル地方ツィラータル渓谷にある、
「ツィラーグルンデルダム」だそうです。
AS3 Number型の初期値
11月 23
NullとかundefinedはNumberには入らないらしい。
初期値はNaNだそうです。
if(n==NaN)
はだめなので、
if(isNaN(n))
で。
知らないことだらけ。



