• 締切済み

PHP連動のメニュー

どなたか教えてください。 ポップアップメニューをつくりたいと思っています。 メニューのタイトルは、PHPで読み込もうと思っております。自動更新させたいということです。 タイトル部分にURLのリンクをはろうと思っています。 しかし、タイトル名を読み込むところまではできたのですが、リンクがうまくいきません...。 こんなソースでやっています。 //タイムラインa0のスクリプト //LoadVarsでphpを読み込む myVars=new LoadVars(); myVars.onLoad=function(){ //splitメソッドをつかって配列に格納p115 var ar1=this.str1.split(","); _root.name1=ar1[1]; _root.name1.link="http://oshiete1.goo.ne.jp"; } myVars.load("++++.php"+rFresh); stop(); (こちらのサイトも参考にしました。 http://www.3enhancedesigners.com/tutorials/flash/autolink/autolink2.asp 「リンクの自動化」) どなたか良い方法をご存じの方がいらっしゃいましたら、ご教授ください。 よろしくおねがいいたします。

みんなの回答

  • UNAHO
  • ベストアンサー率57% (20/35)
回答No.2

申し訳ありません。#1です。 訂正します。 >それからFlashは基本的にPHPを読み込むことはできません。 PHPから値を受け取ることができますので使用できますね。すいませんでした。

全文を見る
すると、全ての回答が全文表示されます。
  • UNAHO
  • ベストアンサー率57% (20/35)
回答No.1

>_root.name1.link="http://oshiete1.goo.ne.jp"; は_root.name1というムービークリップ(インスタンス)にあるlinkという名前の変数にhttp://oshiete1.goo.ne.jpというテキストを代入するということですが意図は合っていますか? それからFlashは基本的にPHPを読み込むことはできません。(単なるテキストの羅列としてなら可能ですが) またFlashのテキストフィールドはHTMLを表現することはできますがフォントやリンク、改行など限られたタグしか受け付けません。 解決法としては、おそらく、Flashの中でPHPは機能しないのでPHPの中にFlash を組み込む事だと思います。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 外部テキストから画像やリンクを変更するflashバナーを作り方

    すみません。 どなたかFLASHに詳しいかたご教授お願い致します。 自社サイトで 下記URLのような画像が切り替わるバナーを作りたいと思っているのですが、 ​http://www.style-walker.com/​ 画像の読み込ませ方がうまくいきません。 画像が頻繁に変わるので外部テキストから変数を読み込み、 画像と、画像をクリックした際のURLを変更したいと思っております。 ネットで調べながら何とか形としてできたのですが、 画像をその都度読み込ませるような形で、回線速度が遅いとバナーが切り替わる度に画像の表示にタイムラグが発生してしまいます。 構成ですが、 バナー画像を読み込ませるインスタンスが bn01、bn02、bn03、bn04とし それをタイムライン上で四つ区切りにし配置しております。 外部テキストファイルには ///////////// &vlink01=​http://www.yahoo.co.jp/&​ &vlink02=​http://www.google.co.jp/&​ &vlink03=​http://www.livedoor.com/&​ &vlink04=​http://mixi.jp/&​ &vbn01=​http://www.​○○/01.jpg& &vbn02=​http://www.​○○/02.jpg& &vbn03=​http://www.​○○/03.jpg& &vbn04=​http://www.​○○/04.jpg& /////////////// と記載しております。 アクションスクリプトレイヤーには、 bn01、bn02、bn03、bn04それぞれに切り替わる部分に /////////////////// loadVariables ("link.txt",_root); LINK = new LoadVars(); LINK.load("link.txt"); LINK.onLoad = function() { loadMovie(vbn01, _root.bn01); }; //////////////////// /////////////////// loadVariables ("link.txt",_root); LINK = new LoadVars(); LINK.load("link.txt"); LINK.onLoad = function() { loadMovie(vbn02, _root.bn02); }; //////////////////// とそれぞれ四つに一回ずつ記載しております。 リンク先はそれぞれのインスタンスに直接 ///////////////// on (release) { this.getURL(_root.vlink01); } ///////////////// と記載しております。 最初に全ての画像を一気に読み込み、 それぞれのインスタンスに読み込ませるといった 効率のいいスマートなやり方を探しております。 scriptの初心者のため、どなたかご教授お願いいたします。

    • ベストアンサー
    • Flash
  • 単一のFlashに単一のテキストファイルで複数の内容

    単一のFlashに単一のテキストファイルで複数の内容を1画面で表示させたいのですが、うまくいきません。 状況としては、【kotei1】には表示されますが、【kotei2】【kotei3】【kotei4】にはundefindと表示されてしまいます。 OS:Windows7 Flash:CS4 AS2.0 以下がASになります。 タイムライン1(全てレイヤー別に作成) ■kotei4(Layer4) ■kotei3(Layer3) ■kotei2(Layer2) ■kotei1(Layer1) 各タイムラインAS ■kotei4 System.useCodepage = true; var my_lv:LoadVars = new LoadVars(); my_lv.onLoad = function(success:Boolean) { if (success) { kotei4.text = my_lv.name4; } else { trace("Error loading/parsing LoadVars."); } }; my_lv.load("name.txt"); ■kotei3 System.useCodepage = true; var my_lv:LoadVars = new LoadVars(); my_lv.onLoad = function(success:Boolean) { if (success) { kotei3.text = my_lv.name3; } else { trace("Error loading/parsing LoadVars."); } }; my_lv.load("name.txt"); ■kotei2 System.useCodepage = true; var my_lv:LoadVars = new LoadVars(); my_lv.onLoad = function(success:Boolean) { if (success) { kotei2.text = my_lv.name2; } else { trace("Error loading/parsing LoadVars."); } }; my_lv.load("name.txt"); ■kotei1 System.useCodepage = true; var my_lv:LoadVars = new LoadVars(); my_lv.onLoad = function(success:Boolean) { if (success) { kotei1.text = my_lv.name1; } else { trace("Error loading/parsing LoadVars."); } }; my_lv.load("name.txt"); ***name.txt*** &name1=固定1 固定1を表示しています。& &name2=固定2 固定2を表示しています。& &name3=固定3 固定3を表示しています。& &name4=固定4 固定4を表示しています。& ***テキストデータsample***

  • FLASH1→PHP→FLASH2 POST送信での受け取り方法。

    FLASH 8の初心者です。 Sample.swfにあるボタンから、PHPを通してSample2.swfに値を送ろうとしています。そこで、送った値を判定して、そのフレームに移動するようにしたいと思っています。 現在はFLASH→PHP→FLASHというのはできるのですが、FLASH1→PHP→FLASH2という方法がわかりません。 ■Sample.swfのボタン A.onPress = function() { SendData = new LoadVars(); //データを送信するための箱。 _root.SendData.nakami1 = "sam"; //送りたいデータを箱に詰める //データ(中身)を詰めた箱をgetFlash.phpに送信 _root.SendData.sendAndLoad("http://localhost/Sample/Sample.php", _root.SendData); //3)getFlashからレスポンスが合った場合(SendDataにデータが帰ってきた時) _root.SendData.onLoad = function() { //受け取ったときの処理 if(this.val){    if(this.val1){ gotoAndPlay(2); } } } } これで、PHPに値を送っています。 <?php //2)Flashからデータを受け取る-Flashで使用した変数名 $test1 = $_POST["nakami1"]; //やりたい処理を書く if($test1 == "sam"){ $test1 = "name"; }else{ $test1 = "error"; } //Flashにデータを送る print "&val=true"; //上の結果を表示の実行。 print "&val1=".$test1; //val1に$test1の値を代入。 ?> この書き方でFLASH→PHP→FLASHはできるのですが、これをどのように変更したらFLASH2へ値を送れるのかわかりません。調べてもどのようにすればいいのかわからないので困っています。 FLASH2のほうではsetInterval文を使って、常にPHPからの送られてくる値を取得しようと思っています。 ★setInterval文 functionvar intervalID:Number=setInterval(getFunc,1000); getFunc(){ getURL("http://localhost/test/Sample.php", "_self", "GET"); if(val== "name"){ gotoAndpPay(2); } } このように書いたのですがどのようにすればPHPからの値を取得できるのかわかりません。このような書き方をしなくてもできるのでしょうか? どんなことでもいいので返事をよろしくお願いします・・・。

  • LoadVarsによるデータの読み込み

    現在、簡易ペイントチャットのようなものを作っています。 ログファイル名がSimpleWebNote1、 ログの中身はxb_old=100,200,300,400 といった感じです。 ログを取得し、","で区切ってSimpleWebNote1という配列に格納したいので ↓のような処理をしています。 (ログは4つありますがすべて同じような処理) load_obj = new LoadVars(); load_obj.load( "SimpleWebNote1.txt" ); load_obj.onLoad = function(){ str = load_obj(bx_old); SimpleWebNote1 = str.split(","); } そして100回前までのログを再描画するために ↓のような処理をしています。 for (var i=0; i<=100; i++){ _root.lineStyle (3, 0x000000, 100); _root.moveTo (SimpleWebNote1[i], SimpleWebNote2[i]); _root.lineTo (SimpleWebNote3[i], SimpleWebNote4[i]); } ですが、画面には何も表示されず困っています。 どこか間違っているとしたら指摘してほしいです。 この部分ができたら完成なので本当にもどかしいです。

  • simplexml_load_fileについて

    simplexml_load_fileでrssを読み込んでいるのですが、 rssのxmlファイルが少し特殊でリンクが抜けているitemがあり、 以降ずれ込んで読まれてしまい困っています。 ■xml例 <root> <item> <title></title> <link></link> </item> <item> <title></title> <link></link> </item> <item> <title></title> ←リンクがぬけている </item> <item> <title></title> <link></link> </item> </root> ■php側 抜粋/割愛 $xml = simplexml_load_file($this->xmlPath) or die("ファイルが読み込まれません"); //xpathにて各ノードを取得 $title = $xml->xpath(//title); $link = $xml->xpath(//link); for($i = 0; $i < 3; $i++) { <a href="<?=$link[$i]?>"> <?=$title[$i]?> </a> } のように取得して、html加工して 吐き出しているので、linkがないノードがあると 後のものがどんどんずれて読み込まれてしまいます・・・ どのようにしたら解決できますでしょうか・・・

    • 締切済み
    • PHP
  • LoadVarsでPHPから変数を読み込む件について

    質問させていただきます。 PHPで、変数$usernameに入っている値をActionScriptに渡したいのですが、上手くいきません。 ■PHP側 echo "name=".$username; ■ActionScript側 var username: LoadVars = new LoadVars(); username.onData = function(src) {  if (src == undefined) {   trace("Error loading content.");  }  trace(src); }; username.load("./view.php"); trace(username.name); 試しに上記のような形で実行してみました。 onDataの中の「trace(src)」の出力によると、PHPを読み込んではいるのですが、echoの部分だけではなく、<?php ~ ?>のように、PHP全体を読み込んでしまっていることがわかりました。(しかも何故か1行ずつ行間を空けた状態で…) ちなみに一番最後の「trace(username.name)」は何も出力されませんでした。 Webで調べると、例えばPHP側で「echo "name=admin";」のように、直接値を表示しているものばかりのような気がしました。 私のような場合、欲しい部分だけをloadするにはどうすればよいでしょうか。どうぞご教示願います。

  • PHP ブログの交信記録

    PHP初心者です。 下記のソースで一行目の$rss = simplexml_load_file( 以降にアドレスを入れて、ブログの更新情報を表示させたいのですが、うまくいきません。なぜでしょうか? <?php $rss = simplexml_load_file("http://d.hatena.ne.jp/xxxx/rss"); foreach ($rss->item as $item) { $dc = $item->children('http://purl.org/dc/elements/1.1/'); $link = $item->link; $title = $item->title; $date = $dc->date; $date = strtotime($date); $date = date('Y/m/d',$date); echo "<li>$date&nbsp;:&nbsp;<a href=\"$link\">$title</a></li>\n"; } ?>

    • 締切済み
    • PHP
  • 外部phpファイルを読み込むことができない

    ネットで検索し続けても本を買ってもどうしても解決しないのです。 教えてください。 やりたいことはMySQLのデータベースにphpでアクセスしに行き、 phpファイル上に contents=ああああああ と表示させたものを Flashで読み込んでテキストフィールドに表示させるということです。 ソースは次のようになっています。(FLASH上のテキストフィールドは「textarea」です。) onClipEvent (load) { my_lv = new LoadVars(); my_lv.onLoad = function(success) { if (success) { textarea.text = my_lv.contents; } else { textarea.text = "読み込みに失敗しました。"; } }; my_lv.load('contents.php?id=1'); } 基本的なLoadvarsのサンプルのようですが、contents.php?id=1が 読み込めません。(contents.php?id=1に直接アクセスすると contents=あああああああああ と表示されます) このcontents.php?id=1をcontents.txtのようにテキストファイルにして my_lv.load('contents.txt');とするとすんなりと読み込めます。 FLASHのバージョンは8で、httpsのサイト内で表示を行おうとしています。ファイルのパーミッションをすべて777にしてもだめでした。また、contents.phpを絶対パス指定してもだめでした。 おそらくちょっとしたことだと思うのですが、もう何日もはまっています。どなたか教えていただけないでしょうか?

    • ベストアンサー
    • Flash
  • 店のメニュー表示用のcgiかphpスクリプト教えて

    お好み焼き店のメニューを紹介できるページを作りたいのですが 簡単に編集できるcgiかphpスクリプトを探しています。 メニューは、カテゴリーとして「定番」「飲み物」「過去のメニュー」「一品料理」など 分かれていて、それぞれ何品かあります。 私が探したもので理想に近いものは下記です。 http://cgi-design.net/prog/link/link11/index.htm しかしリンクをクリックしたら画像が大きく表示されるようにしたいのです。 またできれば一行に画像1枚でなく2~3枚くらい表示したいです。 条件多いですが良さそうなスクリプトがあれば教えて下さい。 よろしくお願いします。

  • 外部テキストをsplitで分割する時

    宜しくお願いいたします。 外部テキストをsplitで分割しようと思うのですが・・。 スクリプトはこんな感じになっています。 System.useCodepage = true; // Shift-JISのテキストを読み込む設定に変更 myText01 = new LoadVars(); // 新規LoadVarsオブジェクトmyTextの作成 txt_file01 = "text/text001.txt"; // 外部テキストファイル名を変数txt_fileに代入 myText01.load(txt_file01); // 外部テキストファイルの読み込み _root.bp=t001 //変数 myText01.onLoad = function(ok) { if (ok) { // 外部テキストファイルを読み込んだときの処理 work_txt = myText01._root.bp.split("~"); と書いて、text/text001.txtというテキストのt001という行を"~"で分割したいのですが、うまくいきません・・・。 変数でオブジェクトを指定しているのが悪いと思うのですが、何か良い方法はありますか? 何分初心者なもので・・・。 説明がわかりづらいかもしれませんが、困ってしまっているので宜しくお願いいたします。

    • ベストアンサー
    • Flash