トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   コーダーズルーム【スクリプト系】
     flashにxmlを読み込み文字を表示させるジェネレートのページを作成しています。
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
akkkk
Åê¹ÆNo.34669
投稿日時: 2007-8-14 14:09
新米
居住地:
投稿: 1
使用環境:
MacOSX,flash 8
flashにxmlを読み込み文字を表示させるジェネレートのページを作成しています。
はじめまして、いつも参考にさせていただいてます。
よろしくお願いします。

環境
mac osx
actionscript 2.0

flashにxmlを読み込み
読み込んだ文字を表示させ
別に読み込んだxml情報(文字数)を元に
読み込んだ文字を
if関数で条件分岐させ
文字を表示エリアに合わせて拡大縮小させようとしています。

文字を表示させるところまではうまくいっているのですが、
文字数の情報を元に拡大縮小ができません。
わかるかたいらっしゃればご教授ください。

※xmlの読み込みには、XPathAPIクラスを使用しています。

scriptは以下です。

System.useCodepage = false;

import mx.xpath.XPathAPI;
var myXML:XML = new XML();//新規XMLインスタンスの生成
myXML.ignoreWhite = true;//空白を削除して読み込む
myXML.load("JeneXml/xmlData.xml");//XMLファイルを読み込み


myXML.onLoad = function() {

if (success=true) {
trace("good");
gotoAndPlay("on");
} else {
trace("bad");
gotoAndPlay("error");
}

//表示させる文字情報を変数に格納
_root.c1 = XPathAPI.selectSingleNode(this.firstChild, "/data/moji/*");

//サーバー側から受け取った文字数を変数に格納
_root.le1 = XPathAPI.selectSingleNode(this.firstChild, "/data/mojisuu/*");

}

ここらか別のフレームに移動し

//_root.le1を14文字以下なら拡大それ以外なら縮小させる

if (_root.Le1 <= 14) {
this.cp1._xscale = 130;
this.cp1._yscale = 180;
} else{
this.cp1._xscale = 90;
this.cp1._yscale = 180;
}
}

よろしくお願いします。
*/
Tonpoo (gaienboy改め)
Åê¹ÆNo.34671
投稿日時: 2007-8-14 14:23
職人
居住地: 東京・神宮前
投稿: 717
使用環境:
Windows 7 Professional,
Flash CS5 Pro,
Flash Player 10,1,102,64
Re: flashにxmlを読み込み文字を表示させるジェネレートのページを作成しています。
こんにちは、gaienboyといいます。

String.lengthプロパティを使ってみてはいかがでしょうか。


----------------
Tonpoo (a.k.a. gaienboy)
Tonpoo.com / TONPOOBLOG / twitter@tonpootwit

ひろゆき
Åê¹ÆNo.34672
投稿日時: 2007-8-14 15:36
ちょんまげら
居住地: 東京砂漠
投稿: 4403
使用環境:
10.8.5

Flash Professional CS4/CS6/CC

Safari 6.1
Re: flashにxmlを読み込み文字を表示させるジェネレートのページを作成しています。
いくつか間違いが見受けられるので、その部分を修正。

System.useCodepage = false;

import mx.xpath.XPathAPI;
var myXML:XML = new XML();
myXML.ignoreWhite = true;

myXML.onLoad = function(success:Boolean):Void {
	if (success == true) {
		trace("good");
		gotoAndPlay("on");
	} else {
		trace("bad");
		gotoAndPlay("error");
	}
	_root.c1 = XPathAPI.selectSingleNode(this.firstChild, "/data/moji/*");
	_root.le1 = XPathAPI.selectSingleNode(this.firstChild, "/data/mojisuu/*");
};
myXML.load("JeneXml/xmlData.xml");

LoadVarsオブジェクトを使った外部テキストファイルの読込み
最後の「LoadVars.onLoadメソッドの定義についての注意点」を一読された方が良いでしょう。*/


----------------
質問する際は、回答者に具体的な情報を与えてください。

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops