※現在、「wonderfl build flash online」求人コンテンツ制作に関してのアンケートを実施中です!みなさまのお力添えを頂いて、続々とアンケート結果が集まっていますが、まだまだ募集しております。ご協力のほど、どうぞよろしくお願いいたします!

wonderfl運営事務局
→アンケートページ(※ログインしてからお答えいただけるようになっています。)

 notice: Flash editor updated! Join the development! Thanks to MiniBuilder


FORKED
  1. // forked from northprint's Progression Command Test
  2. // write as3 code here..
  3. // Progression 俺俺コマンド Test
  4. package {  
  5.     import flash.display.Sprite;  
  6.     import jp.progression.commands.*;
  7.     
  8.     public class Prog_test2 extends Sprite {  
  9.          public function Prog_test2(){  
  10.             var sList:SerialList = new SerialList();
  11.             sList.addCommand(
  12.                 new PlayMovie(this"http://narayama.heteml.jp/movie/P1020474.flv"400300true)
  13.             );
  14.             sList.execute();  
  15.         }  
  16.     }
  17. }
  18. import jp.progression.commands.*;
  19. import jp.progression.core.commands.Command; 
  20. import flash.display.DisplayObjectContainer;  
  21. import flash.events.NetStatusEvent;  
  22. import flash.media.Video;  
  23. import flash.net.NetConnection;  
  24. import flash.net.NetStream;  
  25. import caurina.transitions.Tweener;
  26. class PlayMovie extends Command{  
  27.     private var _movieURL:String;
  28.     private var _movieWidth:uint;
  29.     private var _movieHeight:uint;
  30.     private var _connection:NetConnection;
  31.     private var _netStream:NetStream;
  32.     private var _obj:Object;
  33.     private var _movieObj:Video;  
  34.     private var _movieContainer:DisplayObjectContainer;
  35.     private var _waitForComplete:Boolean = false;
  36.     public function PlayMovie(container:DisplayObjectContainer = null, movieURL:String = null, movieWidth = 0, movieHeight = 0, waitForComplete:Boolean = false, initObject:Object = null ){
  37.         _movieURL = movieURL;
  38.         _movieWidth = movieWidth;
  39.         _movieHeight = movieHeight;
  40.         _movieContainer = container;
  41.         _waitForComplete = waitForComplete;
  42.         super( _execute, _interrupt, initObject );
  43.     }
  44.     //MOVIEの状態
  45.     private function onMovieProgress (event : NetStatusEvent) {
  46.         if (event.info.code == "NetStream.Play.Stop"){
  47.             if ( _waitForComplete ) {
  48.                 executeComplete();
  49.             }
  50.             //ムービーが終わったらフェードアウトする
  51.             Tweener.addTween(_movieObj,{
  52.                             alpha:0,time:1,onComplete:endExec});
  53.         }
  54.     }
  55.     //イニシャライズ処理
  56.     private function initStream():void {
  57.         _netStream = new NetStream(_connection);
  58.         _movieObj = new Video();
  59.         var customClient:Object = new Object();
  60.         _netStream.client = customClient;
  61.         //指定されたコンテナの表示リストに追加
  62.         _movieContainer.addChild(_movieObj);
  63.         //幅、高さ設定
  64.         _movieObj.width = _movieWidth;
  65.         _movieObj.height = _movieHeight;
  66.         _movieObj.attachNetStream(_netStream);
  67.         //再生
  68.         _netStream.play(_movieURL);
  69.         _netStream.addEventListener(NetStatusEvent.NET_STATUS, onMovieProgress);
  70.         //ムービー完了待ちをするかどうか
  71.         if ( _waitForComplete ) {
  72.             return;
  73.         }
  74.         executeComplete();
  75.     }
  76.     //終了処理  
  77.     private function endExec():void {
  78.         if (_movieObj) {
  79.             if ( _waitForComplete ) {
  80.                 _netStream.removeEventListener(NetStatusEvent.NET_STATUS , onMovieProgress);
  81.             }
  82.             _movieContainer.removeChild(_movieObj);
  83.             _movieObj = null;
  84.             _netStream.close();
  85.             _netStream = null;
  86.             _connection = null;
  87.         }
  88.     }
  89.     private function _execute():void{
  90.         //長いムービーだとタイムアウトになるから
  91.         timeOut = 0;
  92.         //初期処理
  93.         _connection = new NetConnection();
  94.         _connection.connect(null);
  95.         initStream();
  96.     }         
  97.     private function _interrupt():void{
  98.         endExec();
  99.         // 中断処理を終了します
  100.         interruptComplete();
  101.     }
  102.     public override function clone():Command{
  103.         return new PlayMovie( _movieContainer,_movieURL,_movieWidth,_movieHeight,_waitForComplete,this );
  104.     }
  105.     
  106. }
noswf
  1. // forked from northprint's Progression Command Test
  2. // write as3 code here..
  3. // Progression 俺俺コマンド Test
  4. package {  
  5.     import flash.display.Sprite;  
  6.     import jp.progression.commands.*;
  7.     
  8.     public class Prog_test2 extends Sprite {  
  9.          public function Prog_test2(){  
  10.             var sList:SerialList = new SerialList();
  11.             sList.addCommand(
  12.                 new PlayMovie(this"http://narayama.heteml.jp/movie/P1020474.flv"400300true)
  13.             );
  14.             sList.execute();  
  15.         }  
  16.     }
  17. }
  18. import jp.progression.commands.*;
  19. import jp.progression.core.commands.Command; 
  20. import flash.display.DisplayObjectContainer;  
  21. import flash.events.NetStatusEvent;  
  22. import flash.media.Video;  
  23. import flash.net.NetConnection;  
  24. import flash.net.NetStream;  
  25. import caurina.transitions.Tweener;
  26. class PlayMovie extends Command{  
  27.     private var _movieURL:String;
  28.     private var _movieWidth:uint;
  29.     private var _movieHeight:uint;
  30.     private var _connection:NetConnection;
  31.     private var _netStream:NetStream;
  32.     private var _obj:Object;
  33.     private var _movieObj:Video;  
  34.     private var _movieContainer:DisplayObjectContainer;
  35.     private var _waitForComplete:Boolean = false;
  36.     public function PlayMovie(container:DisplayObjectContainer = null, movieURL:String = null, movieWidth = 0, movieHeight = 0, waitForComplete:Boolean = false, initObject:Object = null ){
  37.         _movieURL = movieURL;
  38.         _movieWidth = movieWidth;
  39.         _movieHeight = movieHeight;
  40.         _movieContainer = container;
  41.         _waitForComplete = waitForComplete;
  42.         super( _execute, _interrupt, initObject );
  43.     }
  44.     //MOVIEの状態
  45.     private function onMovieProgress (event : NetStatusEvent) {
  46.         if (event.info.code == "NetStream.Play.Stop"){
  47.             if ( _waitForComplete ) {
  48.                 executeComplete();
  49.             }
  50.             //ムービーが終わったらフェードアウトする
  51.             Tweener.addTween(_movieObj,{
  52.                             alpha:0,time:1,onComplete:endExec});
  53.         }
  54.     }
  55.     //イニシャライズ処理
  56.     private function initStream():void {
  57.         _netStream = new NetStream(_connection);
  58.         _movieObj = new Video();
  59.         var customClient:Object = new Object();
  60.         _netStream.client = customClient;
  61.         //指定されたコンテナの表示リストに追加
  62.         _movieContainer.addChild(_movieObj);
  63.         //幅、高さ設定
  64.         _movieObj.width = _movieWidth;
  65.         _movieObj.height = _movieHeight;
  66.         _movieObj.attachNetStream(_netStream);
  67.         //再生
  68.         _netStream.play(_movieURL);
  69.         _netStream.addEventListener(NetStatusEvent.NET_STATUS, onMovieProgress);
  70.         //ムービー完了待ちをするかどうか
  71.         if ( _waitForComplete ) {
  72.             return;
  73.         }
  74.         executeComplete();
  75.     }
  76.     //終了処理  
  77.     private function endExec():void {
  78.         if (_movieObj) {
  79.             if ( _waitForComplete ) {
  80.                 _netStream.removeEventListener(NetStatusEvent.NET_STATUS , onMovieProgress);
  81.             }
  82.             _movieContainer.removeChild(_movieObj);
  83.             _movieObj = null;
  84.             _netStream.close();
  85.             _netStream = null;
  86.             _connection = null;
  87.         }
  88.     }
  89.     private function _execute():void{
  90.         //長いムービーだとタイムアウトになるから
  91.         timeOut = 0;
  92.         //初期処理
  93.         _connection = new NetConnection();
  94.         _connection.connect(null);
  95.         initStream();
  96.     }         
  97.     private function _interrupt():void{
  98.         endExec();
  99.         // 中断処理を終了します
  100.         interruptComplete();
  101.     }
  102.     public override function clone():Command{
  103.         return new PlayMovie( _movieContainer,_movieURL,_movieWidth,_movieHeight,_waitForComplete,this );
  104.     }
  105.     
  106. }
noswf
  1. // forked from northprint's Progression Command Test
  2. // write as3 code here..
  3. // Progression 俺俺コマンド Test
  4. package {  
  5.     import flash.display.Sprite;  
  6.     import jp.progression.commands.*;
  7.     
  8.     public class Prog_test2 extends Sprite {  
  9.          public function Prog_test2(){  
  10.             var sList:SerialList = new SerialList();
  11.             sList.addCommand(
  12.                 new PlayMovie(this"http://narayama.heteml.jp/movie/P1020474.flv"400300true)
  13.             );
  14.             sList.execute();  
  15.         }  
  16.     }
  17. }
  18. import jp.progression.commands.*;
  19. import jp.progression.core.commands.Command; 
  20. import flash.display.DisplayObjectContainer;  
  21. import flash.events.NetStatusEvent;  
  22. import flash.media.Video;  
  23. import flash.net.NetConnection;  
  24. import flash.net.NetStream;  
  25. import caurina.transitions.Tweener;
  26. class PlayMovie extends Command{  
  27.     private var _movieURL:String;
  28.     private var _movieWidth:uint;
  29.     private var _movieHeight:uint;
  30.     private var _connection:NetConnection;
  31.     private var _netStream:NetStream;
  32.     private var _obj:Object;
  33.     private var _movieObj:Video;  
  34.     private var _movieContainer:DisplayObjectContainer;
  35.     private var _waitForComplete:Boolean = false;
  36.     public function PlayMovie(container:DisplayObjectContainer = null, movieURL:String = null, movieWidth = 0, movieHeight = 0, waitForComplete:Boolean = false, initObject:Object = null ){
  37.         _movieURL = movieURL;
  38.         _movieWidth = movieWidth;
  39.         _movieHeight = movieHeight;
  40.         _movieContainer = container;
  41.         _waitForComplete = waitForComplete;
  42.         super( _execute, _interrupt, initObject );
  43.     }
  44.     //MOVIEの状態
  45.     private function onMovieProgress (event : NetStatusEvent) {
  46.         if (event.info.code == "NetStream.Play.Stop"){
  47.             if ( _waitForComplete ) {
  48.                 executeComplete();
  49.             }
  50.             //ムービーが終わったらフェードアウトする
  51.             Tweener.addTween(_movieObj,{
  52.                             alpha:0,time:1,onComplete:endExec});
  53.         }
  54.     }
  55.     //イニシャライズ処理
  56.     private function initStream():void {
  57.         _netStream = new NetStream(_connection);
  58.         _movieObj = new Video();
  59.         var customClient:Object = new Object();
  60.         _netStream.client = customClient;
  61.         //指定されたコンテナの表示リストに追加
  62.         _movieContainer.addChild(_movieObj);
  63.         //幅、高さ設定
  64.         _movieObj.width = _movieWidth;
  65.         _movieObj.height = _movieHeight;
  66.         _movieObj.attachNetStream(_netStream);
  67.         //再生
  68.         _netStream.play(_movieURL);
  69.         _netStream.addEventListener(NetStatusEvent.NET_STATUS, onMovieProgress);
  70.         //ムービー完了待ちをするかどうか
  71.         if ( _waitForComplete ) {
  72.             return;
  73.         }
  74.         executeComplete();
  75.     }
  76.     //終了処理  
  77.     private function endExec():void {
  78.         if (_movieObj) {
  79.             if ( _waitForComplete ) {
  80.                 _netStream.removeEventListener(NetStatusEvent.NET_STATUS , onMovieProgress);
  81.             }
  82.             _movieContainer.removeChild(_movieObj);
  83.             _movieObj = null;
  84.             _netStream.close();
  85.             _netStream = null;
  86.             _connection = null;
  87.         }
  88.     }
  89.     private function _execute():void{
  90.         //長いムービーだとタイムアウトになるから
  91.         timeOut = 0;
  92.         //初期処理
  93.         _connection = new NetConnection();
  94.         _connection.connect(null);
  95.         initStream();
  96.     }         
  97.     private function _interrupt():void{
  98.         endExec();
  99.         // 中断処理を終了します
  100.         interruptComplete();
  101.     }
  102.     public override function clone():Command{
  103.         return new PlayMovie( _movieContainer,_movieURL,_movieWidth,_movieHeight,_waitForComplete,this );
  104.     }
  105.     
  106. }
noswf
  1. // forked from northprint's Progression Command Test
  2. // write as3 code here..
  3. // Progression 俺俺コマンド Test
  4. package {  
  5.     import flash.display.Sprite;  
  6.     import jp.progression.commands.*;
  7.     
  8.     public class Prog_test2 extends Sprite {  
  9.          public function Prog_test2(){  
  10.             var sList:SerialList = new SerialList();
  11.             sList.addCommand(
  12.                 new PlayMovie(this"http://narayama.heteml.jp/movie/P1020474.flv"400300true)
  13.             );
  14.             sList.execute();  
  15.         }  
  16.     }
  17. }
  18. import jp.progression.commands.*;
  19. import jp.progression.core.commands.Command; 
  20. import flash.display.DisplayObjectContainer;  
  21. import flash.events.NetStatusEvent;  
  22. import flash.media.Video;  
  23. import flash.net.NetConnection;  
  24. import flash.net.NetStream;  
  25. import caurina.transitions.Tweener;
  26. class PlayMovie extends Command{  
  27.     private var _movieURL:String;
  28.     private var _movieWidth:uint;
  29.     private var _movieHeight:uint;
  30.     private var _connection:NetConnection;
  31.     private var _netStream:NetStream;
  32.     private var _obj:Object;
  33.     private var _movieObj:Video;  
  34.     private var _movieContainer:DisplayObjectContainer;
  35.     private var _waitForComplete:Boolean = false;
  36.     public function PlayMovie(container:DisplayObjectContainer = null, movieURL:String = null, movieWidth = 0, movieHeight = 0, waitForComplete:Boolean = false, initObject:Object = null ){
  37.         _movieURL = movieURL;
  38.         _movieWidth = movieWidth;
  39.         _movieHeight = movieHeight;
  40.         _movieContainer = container;
  41.         _waitForComplete = waitForComplete;
  42.         super( _execute, _interrupt, initObject );
  43.     }
  44.     //MOVIEの状態
  45.     private function onMovieProgress (event : NetStatusEvent) {
  46.         if (event.info.code == "NetStream.Play.Stop"){
  47.             if ( _waitForComplete ) {
  48.                 executeComplete();
  49.             }
  50.             //ムービーが終わったらフェードアウトする
  51.             Tweener.addTween(_movieObj,{
  52.                             alpha:0,time:1,onComplete:endExec});
  53.         }
  54.     }
  55.     //イニシャライズ処理
  56.     private function initStream():void {
  57.         _netStream = new NetStream(_connection);
  58.         _movieObj = new Video();
  59.         var customClient:Object = new Object();
  60.         _netStream.client = customClient;
  61.         //指定されたコンテナの表示リストに追加
  62.         _movieContainer.addChild(_movieObj);
  63.         //幅、高さ設定
  64.         _movieObj.width = _movieWidth;
  65.         _movieObj.height = _movieHeight;
  66.         _movieObj.attachNetStream(_netStream);
  67.         //再生
  68.         _netStream.play(_movieURL);
  69.         _netStream.addEventListener(NetStatusEvent.NET_STATUS, onMovieProgress);
  70.         //ムービー完了待ちをするかどうか
  71.         if ( _waitForComplete ) {
  72.             return;
  73.         }
  74.         executeComplete();
  75.     }
  76.     //終了処理  
  77.     private function endExec():void {
  78.         if (_movieObj) {
  79.             if ( _waitForComplete ) {
  80.                 _netStream.removeEventListener(NetStatusEvent.NET_STATUS , onMovieProgress);
  81.             }
  82.             _movieContainer.removeChild(_movieObj);
  83.             _movieObj = null;
  84.             _netStream.close();
  85.             _netStream = null;
  86.             _connection = null;
  87.         }
  88.     }
  89.     private function _execute():void{
  90.         //長いムービーだとタイムアウトになるから
  91.         timeOut = 0;
  92.         //初期処理
  93.         _connection = new NetConnection();
  94.         _connection.connect(null);
  95.         initStream();
  96.     }         
  97.     private function _interrupt():void{
  98.         endExec();
  99.         // 中断処理を終了します
  100.         interruptComplete();
  101.     }
  102.     public override function clone():Command{
  103.         return new PlayMovie( _movieContainer,_movieURL,_movieWidth,_movieHeight,_waitForComplete,this );
  104.     }
  105.     
  106. }
noswf
  1. // forked from northprint's Progression Command Test
  2. // write as3 code here..
  3. // Progression 俺俺コマンド Test
  4. package {  
  5.     import flash.display.Sprite;  
  6.     import jp.progression.commands.*;
  7.     
  8.     public class Prog_test2 extends Sprite {  
  9.          public function Prog_test2(){  
  10.             var sList:SerialList = new SerialList();
  11.             sList.addCommand(
  12.                 new PlayMovie(this"http://content.bitsontherun.com/videos/cdqMNeoG.m4v"400300true)
  13.             );
  14.             sList.execute();  
  15.         }  
  16.     }
  17. }
  18. import jp.progression.commands.*;
  19. import jp.progression.core.commands.Command; 
  20. import flash.display.DisplayObjectContainer;  
  21. import flash.events.NetStatusEvent;  
  22. import flash.media.Video;  
  23. import flash.net.NetConnection;  
  24. import flash.net.NetStream;  
  25. import caurina.transitions.Tweener;
  26. class PlayMovie extends Command{  
  27.     private var _movieURL:String;
  28.     private var _movieWidth:uint;
  29.     private var _movieHeight:uint;
  30.     private var _connection:NetConnection;
  31.     private var _netStream:NetStream;
  32.     private var _obj:Object;
  33.     private var _movieObj:Video;  
  34.     private var _movieContainer:DisplayObjectContainer;
  35.     private var _waitForComplete:Boolean = false;
  36.     public function PlayMovie(container:DisplayObjectContainer = null, movieURL:String = null, movieWidth = 0, movieHeight = 0, waitForComplete:Boolean = false, initObject:Object = null ){
  37.         _movieURL = movieURL;
  38.         _movieWidth = movieWidth;
  39.         _movieHeight = movieHeight;
  40.         _movieContainer = container;
  41.         _waitForComplete = waitForComplete;
  42.         super( _execute, _interrupt, initObject );
  43.     }
  44.     //MOVIEの状態
  45.     private function onMovieProgress (event : NetStatusEvent) {
  46.         if (event.info.code == "NetStream.Play.Stop"){
  47.             if ( _waitForComplete ) {
  48.                 executeComplete();
  49.             }
  50.             //ムービーが終わったらフェードアウトする
  51.             Tweener.addTween(_movieObj,{
  52.                             alpha:0,time:1,onComplete:endExec});
  53.         }
  54.     }
  55.     //イニシャライズ処理
  56.     private function initStream():void {
  57.         _netStream = new NetStream(_connection);
  58.         _movieObj = new Video();
  59.         var customClient:Object = new Object();
  60.         _netStream.client = customClient;
  61.         //指定されたコンテナの表示リストに追加
  62.         _movieContainer.addChild(_movieObj);
  63.         //幅、高さ設定
  64.         _movieObj.width = _movieWidth;
  65.         _movieObj.height = _movieHeight;
  66.         _movieObj.attachNetStream(_netStream);
  67.         //再生
  68.         _netStream.play(_movieURL);
  69.         _netStream.addEventListener(NetStatusEvent.NET_STATUS, onMovieProgress);
  70.         //ムービー完了待ちをするかどうか
  71.         if ( _waitForComplete ) {
  72.             return;
  73.         }
  74.         executeComplete();
  75.     }
  76.     //終了処理  
  77.     private function endExec():void {
  78.         if (_movieObj) {
  79.             if ( _waitForComplete ) {
  80.                 _netStream.removeEventListener(NetStatusEvent.NET_STATUS , onMovieProgress);
  81.             }
  82.             _movieContainer.removeChild(_movieObj);
  83.             _movieObj = null;
  84.             _netStream.close();
  85.             _netStream = null;
  86.             _connection = null;
  87.         }
  88.     }
  89.     private function _execute():void{
  90.         //長いムービーだとタイムアウトになるから
  91.         timeOut = 0;
  92.         //初期処理
  93.         _connection = new NetConnection();
  94.         _connection.connect(null);
  95.         initStream();
  96.     }         
  97.     private function _interrupt():void{
  98.         endExec();
  99.         // 中断処理を終了します
  100.         interruptComplete();
  101.     }
  102.     public override function clone():Command{
  103.         return new PlayMovie( _movieContainer,_movieURL,_movieWidth,_movieHeight,_waitForComplete,this );
  104.     }
  105.     
  106. }
noswf
Get Adobe Flash Player