In case Flash no longer exists; a copy of this site is included in the Flashpoint archive's "ultimate" collection.

Dead Code Preservation :: Archived AS3 works from wonderfl.net

Video のサイズバグ

複数 Video インスタンスを作成すると、
サイズ指定しても二つ目以降は無視される
Get Adobe Flash player
by cellfusion 25 May 2009
    Embed
/**
 * 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");
            }
    }
}