Video のサイズバグ

by cellfusion
複数 Video インスタンスを作成すると、
サイズ指定しても二つ目以降は無視される
♥1 | Line 29 | Modified 2009-05-25 15:34:50 | MIT License
play

ActionScript3 source code

/**
 * Copyright cellfusion ( http://wonderfl.net/user/cellfusion )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/jRWk
 */

package {
    import flash.display.Sprite;
    import flash.media.Video;
    import flash.text.*;
    
    /**
     * 複数 Video インスタンスを作成すると、
     * サイズ指定しても二つ目以降は無視される
     */
    public class VideoObjectSizeTest extends Sprite {
        
        private var _video:Video;
        private var _video2:Video;
        private var _tf:TextField;
        
        public function VideoObjectSizeTest() {
            _tf = new TextField();
            _tf.textColor = 0x000000;
            _tf.x = 8;
            _tf.y = 8;
            _tf.autoSize = TextFieldAutoSize.LEFT;
            
            addChild(_tf);
            
            _video = new Video(640, 360);
            trace("video1 width:"+_video.width+" height:"+_video.height);

            _video2 = new Video(320, 180);
            trace("video2 width:"+_video.width+" height:"+_video.height);
            
            trace("同じインスタンスなのか比較");
            trace(_video === _video2);
        }
        
        public function trace(message:Object):void
        {
            _tf.appendText(String(message));
            _tf.appendText("\n");
            }
    }
}

Forked