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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   コーダーズルーム【スクリプト系】
     外部htmlの読込み方法
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
comari
Åê¹ÆNo.43503
投稿日時: 2009-9-25 23:30
新米
居住地:
投稿: 2
使用環境:
WinXP,FLASH CS4,Actionscript 3.0
外部htmlの読込み方法
教えてください、flash超初心者です。


使用ソフト:flashCS4
使用言語:ActionScript3.0


現在作成中のHPで、トップは全てFlashで構築しようと思っています。その中に「News(新着情報)」を載せたいと思っています。
イメージとしては、
熊木杏里さんのオフィシャルHP内「News」と同じ感じです。
http://www.kumakianri.com/#/news/)


更新しやすいように、外部htmlをテキストフィールドに呼込みたいのですが、可能でしょうか?
もし可能であれば、その方法をできるだけ細かくご指導ください。。。


宜しくお願いします。トホホです。
ひろゆき
Åê¹ÆNo.43505
投稿日時: 2009-9-26 0:18
ちょんまげら
居住地: 東京砂漠
投稿: 4403
使用環境:
10.8.5

Flash Professional CS4/CS6/CC

Safari 6.1
Re: 外部htmlの読込み方法
アカウント編集」で、編集環境は書いておきましょう
プロフィール・使用環境記入のお願い
#その他の欄に記入すれば、使用環境として表示されるはずです。


引用:
comariさんは書きました:

更新しやすいように、外部htmlをテキストフィールドに呼込みたいのですが、可能でしょうか?

可能でしょう。
[AS3.0] 外部テキストを読み込む (1)」が参考になるでしょうか。

引用:
もし可能であれば、その方法をできるだけ細かくご指導ください。。。

もっと細かくと言い出したら、きりがありません。
まずは、ご自分がどこまでおやりになって、何につまずいているのか、
明確にしたうえで、質問されるべきでしょう。


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

comari
Åê¹ÆNo.43605
投稿日時: 2009-10-4 16:46
新米
居住地:
投稿: 2
使用環境:
WinXP,FLASH CS4,Actionscript 3.0
Re: 外部htmlの読込み方法
返信ありがとうございます!
情報が不足していて申し訳ございません。。。


ひろゆきさんが記載してくださったアドレスを参照しながら
やってみたのですが、未だにつまづいている状態です。


《状況》
読込む側⇒インスタンス名:news_txt(ダイナミックテキスト形式)
読込まれる側⇒「news.html」


スクリプトを下記のように書きました。

==========================================================
package {

import flash.display.Sprite;
import flash.net.URLLoader;
import flash.net.URLLoaderDataFormat;
import flash.net.URLRequest;
import flash.net.URLVariables;
import flash.events.Event;

[SWF(backgroundColor="#FFFFFF", width="400", height="300", frameRate="30")]

public class Main extends Sprite {
// プロパティ
private var loader:URLLoader;
private var plate:TextField;

// コンストラクタ
public function Main() {
init();
}

// メソッド
private function init():void {
loader = new URLLoader();
loader.dataFormat = URLLoaderDataFormat.VARIABLES;
loader.addEventListener(Event.COMPLETE, complete, false, 0, true);
plate = new TextField();
addChild(plate);
// case1
var filePath:String = "news.txt";
// case2
var filePath:String = "news.html";
loader.load(new URLRequest(filePath));
}
private function complete(evt:Event):void {
var src:String = evt.target.data;
var vars:URLVariables = new URLVariables(src);
// case1
plate.text = vars.memo;
// case2
plate.htmlText = vars.memo;
}

}

}

==========================================================

青文字の部分だけ、外部ファイル名の「news.html」に変えてみたのですが、他にどこを変更したらいいのかわかりません。


背景やサイズはこのままでいいのですが、どこでインスタンス名を指定したらいいのかすらわかりません。


変更するべきところを教えてくださると本当に助かります…。
ひろゆき
Åê¹ÆNo.43607
投稿日時: 2009-10-4 17:41
ちょんまげら
居住地: 東京砂漠
投稿: 4403
使用環境:
10.8.5

Flash Professional CS4/CS6/CC

Safari 6.1
Re: 外部htmlの読込み方法
指示されたことを1つ1つ積み重ねることができないのであれば、
ご自分でなんとかしましょう。

アカウント編集」で、編集環境は書いておきましょう
プロフィール・使用環境記入のお願い
#その他の欄に記入すれば、使用環境として表示されるはずです。


また、このスクリプトはどこに記述されているのでしょう?
もし、エラーが出ているのであれば、具体的に記載される必要があるでしょう。

いずれにせよ、丸投げな質問をされても、対応できかねますよ。

それに、「news.html」がどのようなものかについても、
説明されていませんし。



とりあえず、ステージ上に、テキストフィールド(インスタンス名: news_txt)を配置。

ステージは1フレームのみ。
フレームアクションに
var loader:URLLoader = new URLLoader();
loader.dataFormat = URLLoaderDataFormat.TEXT;
loader.addEventListener(Event.COMPLETE, complete, false, 0, true);
loader.load(new URLRequest("news.html"));

function complete(evt:Event):void {
	var src:String = evt.target.data;
	news_txt.htmlText = src;
}
と記述。

news.html
テキスト
<font color="#FF0000">色のテスト</font>
テキスト


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

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

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