なんか昔なんかの案件で実装した気がするのだけど、今はまり中。
やりたいことはObjectベースのclassの中でxmlをsendAndLoadして、このオブジェクトの中で処理してしまいたいという感じ。たとえば
class test extends Object{
var private my_xml:XML;
function test(arg_1){
post_xml = new XML(arg_1);
my_xml = new XML();
my_xml.onLoad = function(result){
getData(this);
}
post_xml.sendAndLoad(“sample.xml”,my_xml);
}
function getData(arg){
trace([“data loaded”,arg.firstChild.childNodes.length]);
}
}
見たいな感じ。onLoadの中のgetDataの参照先の指定がどーだったか思いだせない。そもそもこういう使いかたするならMovieClipをextendsしろってか?もしくはxmlNodeとかでextendsしてXML構造の中に持たせてもいいのかもしれんが、データ構造上なんか気味悪い気がする・・・。(あーでもsetter,getterを定義しておけばそんなXMLを意識させずに使えるかな?
自分で作ったClassにはまるというなんとも情けないことをして時間を浪費してしまった。うううう・・・・。Classとか汎用的に作れば作るほど、応用性がなくなるというか、俊敏じゃなくなる。逆に先鋭化しちゃうと、ちょっとした仕様変更に追従できなくて、二度手間みたいな感じになる。もっともClassを作ることが本来の目的ではないので、そっちにはまる必要無いということは頭では分かっているのだけど、生来の貧乏性がそれを邪魔する。運用も含めたある程度の揺らぎの見極めができてないから、いまいちまだピシッと程よい着地点に落とし込めない。何度も色々な案件で使いまわしているやつとかは大体冷えてきてはいるのだけど、一発でぱしっといけないものかねえ?