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

英語を勉強しようと

英語の勉強とかなんとかw
クリックで問題と解答の切り替え
日本語を英語にしなさい的な〜。
日本語の表示とかがまだちゃんとできてない。
メモ//pipes は yahooapis.comに書き換えて使う
コメントをいただいたので追記
英文および翻訳文について 出典元
「TOEICテスト 文法問題がわかる!―必要な「コア知識」と解法のスキル (単行本)』
松野 守峰 (著), 宮原 知子 (著), ラスカイル・L. ハウザー (著), R.L. Howser (原著) 
単行本: 261ページ
出版社: 実務教育出版 (2004/02)
ISBN-10: 4788914271
ISBN-13: 978-4788914278    
発売日: 2004/02

弱点発見テストより
メモ http://smart.fm/ api をつかってみたい。
Get Adobe Flash player
by teageek 30 Jul 2009
    Embed
/**
 * Copyright teageek ( http://wonderfl.net/user/teageek )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/pBRN
 */

//英語の勉強とかなんとかw
//クリックで問題と解答の切り替え
//日本語を英語にしなさい的な〜。

//日本語の表示とかがまだちゃんとできてない。
//メモ//pipes は yahooapis.comに書き換えて使う
//コメントをいただいたので追記

//英文および翻訳文について 出典元
/*
    「TOEICテスト 文法問題がわかる!―必要な「コア知識」と解法のスキル (単行本)』
    松野 守峰 (著), 宮原 知子 (著), ラスカイル・L. ハウザー (著), R.L. Howser (原著) 
    単行本: 261ページ
    出版社: 実務教育出版 (2004/02)
    ISBN-10: 4788914271
    ISBN-13: 978-4788914278    
    発売日: 2004/02
*/

//弱点発見テストより

//メモ http://smart.fm/ api をつかってみたい。

package {
    import flash.display.Sprite;
    import flash.text.*;
    import flash.filters.*;
    import flash.events.*;
    import flash.display.Loader; 
    import flash.net.*;
    import caurina.transitions.Tweener;

    public class StudyPipes extends Sprite {
        private const URL:String = "http://pipes.yahooapis.com/pipes/pipe.run?_id=KOCwSGFx3hGtDbU6tZCjyQ&_render=rss";
        private var a:Array = [];
        private  var  c:int =0;
        public function StudyPipes() {
              var t:TextField= new TextField();
              t.text="日本語を英語にしてください。"
              t.width =450;
              t.height =20;
              t.x=20;
              t.y=20;
              addChild(t);

            // write as3 code here..
              var s:Sprite = new Sprite();
              s.graphics.beginFill(0x00ffff,0.3)
              var w:Number= 250;
              s.x=20+w*1.616/2,s.y=80+w/2;
              s.graphics.drawRect(-w*1.616/2,-w/2,1.616*w,w);
              s.graphics.endFill();
              addChild(s);
              
              s.filters=[ new DropShadowFilter(8, 45, 0x000000, 0.8, 16,
               16, 1, 1, false, false, false)];
              
              var tf:TextField = new TextField();
              tf.defaultTextFormat = new TextFormat("typeWriter_",20, 0x0);
              tf.text ="Q";
              tf.autoSize = TextFieldAutoSize.LEFT;
              tf.y=40-w/2,tf.x=20-w*1.616/2;
              tf.wordWrap=true;
              tf.width=s.width-20;
              tf.selectable=false;     
              s.addChild(tf);   
              
              s.addEventListener(MouseEvent.CLICK,function():void{
                 if(c<a.length*2);
		Tweener.addTween(s,{
                         scaleY:0,
			scaleX:0,
                         time:0.5,
                         transition:"easeinquad",
			onComplete:function():void{ 
			    var n:int = Math.floor(c/2);
                  	    var b:int = c%2;
			    //trace(b);trace(n);
                  	    if(b)tf.text=a[n].title;
                  	    else tf.text=a[n].description;
			    trace(c);
			    c++;
			}
						 }); 
                   Tweener.addTween(s,{
                           scaleY:1,
                           scaleX:1,
			   delay:0.5,
                           time:0.5,
                         transition:"easeinquad"}); 
                 
                
                  });
              
              var req:URLRequest = new URLRequest(URL);
              var loader:URLLoader = new URLLoader();
              loader.dataFormat = URLLoaderDataFormat.TEXT;
              
              req.method = "GET";
              req.url = URL;
              configureListeners(loader);
              
              try {
                  loader.load(req);
              } catch (error:Error) {
                  trace("Unable to load requested document.");
              } 
            
        }
            private function comp(e:Event):void{
                trace("データGet");
                  var xmlData:XML= new XML(e.target.data);
                  for each(var element:Object in xmlData.channel.item){
                  var o:Object=new Object();
                  o.link= element.link; 
                  o.title=element.title; 
                  o.description= element.description;
				 // trace(o.title);
                  a.push(o);
                  } 
                }
                
            private function configureListeners
            (dispatcher:IEventDispatcher):void {
                 dispatcher.addEventListener(Event.COMPLETE, comp);
                 dispatcher.addEventListener(Event.OPEN,trace);
                 dispatcher.addEventListener(ProgressEvent.PROGRESS,trace);
                 dispatcher.addEventListener
                 (SecurityErrorEvent.SECURITY_ERROR,trace);
                 dispatcher.addEventListener
                 (HTTPStatusEvent.HTTP_STATUS, trace);
                 dispatcher.addEventListener(IOErrorEvent.IO_ERROR, trace);
     } 
    }
}