Hatena::Groupactionscript

ActionScript(AS3)やFlexを勉強しようと思ってはじめた日記

2009年02月13日 金曜日

折れ線グラフをつくりたい(4)Flexで作り始めてみる

| 01:06 | 折れ線グラフをつくりたい(4)Flexで作り始めてみる - ActionScript(AS3)やFlexを勉強しようと思ってはじめた日記 を含むブックマーク はてなブックマーク - 折れ線グラフをつくりたい(4)Flexで作り始めてみる - ActionScript(AS3)やFlexを勉強しようと思ってはじめた日記 折れ線グラフをつくりたい(4)Flexで作り始めてみる - ActionScript(AS3)やFlexを勉強しようと思ってはじめた日記 のブックマークコメント

とりあえず、読み込みまでは作った。

ActionScriptだけでもいいような...。

たぶん、この先が問題なんだろう、と思っておくことにします。

気づいたこと

  • importするライブラリが色々とあって、よくわからなくなる
  • Eventに関して、これまたいろいろとあって...混乱しやすい
  • 読み込み中の処理は考えどころ
    • コンポーネントにした方がいい?
    • 読み込み中は何回も呼ばれるらしい(当たり前といえば、当たり前)
  • Flex BuilderだとテンプレートHTMLを調整して、Flashvarをいじりました
    • これって当たり前?
  • 呼び出すときに、枠線とかを描画する必要があるのかなあ。データがきてからの方がいいか?

ソース

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" applicationComplete="init();">
	<mx:Script>
		<![CDATA[
			import mx.controls.Alert;
			import flash.net.*;
			import flash.events.*;
			import flash.xml.*;
			
			private var loader:URLLoader = new URLLoader();
			private var filePath:String  = 'Aanalytics.xml';
			private var grafhType:String = '';
			
			private function init():void{
				if(Application.application.parameters.xmlsrc != ''){
					filePath = Application.application.parameters.xmlsrc;
				}
				LoadData(filePath);
			}

			private function LoadData(url:String):void
			{
				var req:URLRequest = new URLRequest(url);
				loader.load(req);
				
				loader.addEventListener(Event.COMPLETE, onResult);	// 読み込み完了
				loader.addEventListener(ProgressEvent.PROGRESS, Loading);	// 読み込み中
				loader.addEventListener(IOErrorEvent.IO_ERROR, IoError);	// 読み込み失敗
			}
			
			private function onResult(event:Event):void
			{
				// Alert.show('complate');
				// Alert.show(event.toString());
				// Alert.show(event.target.data.toString());
				var xml:XML = new XML(event.target.data);
				Alert.show(xml);
			}

			private function Loading(event:ProgressEvent):void
			{
			}
			
			private function IoError(event:IOErrorEvent):void
			{
				Alert.show('読み込みに失敗しました');
				//Alert.show(event.target.toString());
			}
		]]>
	</mx:Script>
</mx:Application>

GerardoGerardo 2015/09/30 15:17 That's way the beetsst answer so far!

KaterinaKaterina 2015/10/09 07:34 This does look <a href="http://eftdjwwgw.com">primgsino.</a> I'll keep coming back for more.

MarinaMarina 2015/10/09 11:58 I just hope whveeor writes these keeps writing more! http://devtfapz.com [url=http://tibruqrwmkx.com]tibruqrwmkx[/url] [link=http://axuvoampjyn.com]axuvoampjyn[/link]

InfinityInfinity 2015/10/10 06:40 This is the perfect way to break down this <a href="http://sykdodslo.com">inrifmatoon.</a>

ToniToni 2015/10/12 07:11 Wow! That's a really neat anwser! http://asujaini.com [url=http://mogoygasjx.com]mogoygasjx[/url] [link=http://cqkvmi.com]cqkvmi[/link]

ゲスト



トラックバック - http://actionscript.g.hatena.ne.jp/d4-1977/20090213