質問ページ/46

Last-modified: 2010-02-05 (金) 00:34:04

ローディングバーの作成について

投稿者あみ?
状態解決
投稿日2010-01-09 (土) 17:03:01

メッセージ

SUZUKAでローディングバーの作成は可能ですか?
どのように作成するのでしょうか?


  • できます。まずはこちらを参考に作ってみてください。分からない事があったらまた質問して下さい。http://m2site.blog.shinobi.jp/Entry/38/ -- 2010-01-16 (土) 13:52:04
  • ありがとうございます。図解でないので初めて聞く名前が多いようですね。タイムライン編集で、レイヤーリストの上の「メイン」と書いてあるところを右クリック、と書いてあるのですがどこのことか分かりません。 -- あみ? 2010-01-19 (火) 15:58:31
  • レイヤーリストの上にあるバーの事です。
    「メイン(SWF…)」と表示されているところを右クリックするとスプライトの一覧が、レイヤーリストにまだ追加されていないものも含めて表示され、メインタイムラインとスプライトをスムーズに切り替えられます。
    丁度Suzuka講座/1の「レイヤーリストに追加する」にある、2番目の画像に表示されています。
    勿論スプライトのタイムラインを編集する方法は他にもあり、シンボルリストでスプライトを選択し、上のエリアに表示される編集ボタンをクリックする方法でも構いません。 -- 2010-01-19 (火) 21:58:19
  • wikiなので、同一wikiの他のページの画像も引用できるはず。6.png -- 2010-01-22 (金) 00:30:38
  • ここのスレでこういう発言してよいか分かりませんが、簡単なローディングバーの作成する図解など直接頂くことはできませんよね??。レッスン料としていくらかお支払いできますが。今、メールアドレス取得しました。aming4167@yahoo.co.jp -- あみ? 2010-01-25 (月) 11:01:45
  • 書いてある通りの事を実際にやってみて、その都度質問すればいいのでは?あるいは、トップページで講座を作ってもらえるように要望を出すとか。確かにここはそういうものを募集するところではありません。また、既出の講座の内容を、書いた方に断らずに丸写しする事も出来ませんね…。 -- 2010-01-25 (月) 16:31:11
  • 失礼しました??とことん質問します!!  レイヤーをダブルクリックしてインスタンス名をpreloadにしようとするのですが、レイヤー名は入力できるのですが、インスタンスは入力欄が灰色になっていて入力できません。なぜでしょうか? -- あみ? 2010-01-25 (月) 17:26:00
  • 気になったので。それは多分説明の通りに、スプライトになっていないと思います。確認してください。そもそもスプライトではないと、インスタンス名はつけられなかったと記憶しているので。スプライト.pngこれぐらいなら良いかなと思って用意してみました。 -- 2010-01-25 (月) 23:05:50
  • ありがとうございます。barの編集のところでスクリプトをコピーしたのですが、構文エラーになってしまいます。どこか間違っているのでしょうか?あと、お願いです。できればpreloadのタイムライン編集のバーや%を追加しているところの画像をアップしていただけないでしょうか。わたしの作成途中のもので良いのか確認したいです。 -- あみ? 2010-01-26 (火) 11:40:23
  • エラーメッセージが出た時は、直前までどんな事をしたかを順に、また、エラーメッセージの内容を具体的に書いて下さい。見えないものの間違いを指摘する事は非常に困難です。ここの返信用コメントフォームは長文に適さないと思いますが、フォームの下にアイコンが表示されていたら>>を押すことで改行用の記号が表示され、簡単に挿入できるようになるので活用して下さい。エスパーしてみますが、恐らくSWFのバージョンが低いです。SWF6以上にして下さい。ツールバーのファイル→プロジェクトのプロパティから変更します。(バージョンごとの違いに興味があれば、プロジェクトのプロパティで各SWFバージョンの文字の上にカーソルをのせると簡単にですが表示されます)。他の部分は作った後からおかしい部分を見直す方法でいいと思いますが、いかがでしょうか。あるいは、そちらの状態をアップしてみてはいかがでしょうか。何方か親切な方がアップして下さるかもしれませんが、こちらは出来る環境ではないので、コメントのみにしました。 -- 2010-01-26 (火) 23:35:38
  • ありがとうございます。「barのスクリプトの文法に誤りがあります。」と表示されます。
    onestep = _width / 100;
    function setbar(parcent){
    _width = parcent * onestep;
    }
    コピーしてそのまま貼り付けました。確認いただけないでしょうか。よろしくお願いします。 -- あみ? 2010-01-27 (水) 10:17:10
  • SWFのバージョンは何になってますか? -- 2010-01-27 (水) 12:39:27
  • 確認しました。SWF6のようです。 -- あみ? 2010-01-27 (水) 13:04:23
  • プレビューの時?それとも構文チェックした時?それから、コピーして何処にどのように貼り付けたか具体的に書いて下さい。 -- 2010-01-27 (水) 17:41:55
  • bar構文チェックした時にエラーが表示されます。もちろんプレビュー時も同じエラーが表示されます。
    貼付はスクリプト編集です。 -- あみ? 2010-01-28 (木) 07:49:12
  • メインタイムライン(最初の画面)>プリロードスプライト>バースプライト…第1フレームにアクションレイヤー
    というようになり、バースプライトに追加したアクションレイヤーにコピーしたActionScriptを貼り付けていますか?クリップアクションではないので、バースプライトのスクリプトに直接貼り付けたらエラーになります。
    それから、エラーメッセージは出来る限り全て書いて下さい。最新のSuzukaは、スクリプトの文法のエラーの場合、ある程度どこがエラーになっているか分かるはずなので。 -- 2010-01-29 (金) 07:29:26
  • ありがとうございます。barスプライトのスクリプトに貼り付けていました??。 -- あみ? 2010-01-29 (金) 08:11:52
  • バースプライトのプロパティで「アクションレイヤーを挿入」を選択でよいでしょうか?この右下のスクリプトコメントとあるのですが、そこに貼付けしてみれば大丈夫でしょうか?手のかかる質問者ですみません??。 -- あみ? 2010-01-29 (金) 08:17:32
  • そうです。ただ、ご存知だと思いますが厳密にはプロパティではなく、右クリックして表示されるメニューから選んでください(細かくてごめんなさい)。この場合もエラーになりますか?自分も勉強中の身なので、役に立たない事もあるかもしれません。その際は、他の方にももっと協力して頂く事になると思います (^^; -- 2010-01-30 (土) 00:02:12
  • ありがとうございます。↑のかたは完成されましたか?(矢印で失礼します) 一通りやってみて実行してみましたが、バーもパーセント数字も全く動きません (T-T 手の付けようがない状況です。スクリプトエラーは表示されなくなりました。ありがとうございます。 -- あみ? 2010-01-30 (土) 08:37:41
  • 書いてある通りの事は一通りやってみましたか?アクションレイヤーの位置、バーシンボル(バースプライトのタイムラインに設定する、バーとして表示されるもの。バースプライトのアクションレイヤーに書いたスクリプトで、バースプライト全体の幅を動かすイメージです)、パーセンテージになるダイナミックテキストの位置等をもう一度確認して下さい。書いてある通り、一旦アップロードして下さい。ローカルの環境でも、確かHTMLから表示させれば確認できたかと思いますがよく覚えていないので。メインタイムラインの第2フレームにファイルサイズの大きな画像なりを用意すれば分かりやすいと思います。バーまでは作った事はありませんが、少なくともパーセンテージは講座の方法でできますよ。 -- 2010-01-30 (土) 10:46:55
  • パーセント表示はできました。ありがとうございます。バーのほうはうまくいかないです?? (..; -- あみ? 2010-02-01 (月) 07:55:50
  • バーは上手くいきませんでしたか…。バースプライトの第1フレームのアクションレイヤーにいれた、
    _width = parcent * onestep;&brの部分を
    _width = parcent * _width / 100;
    にするとどうなりますか?コピペじゃないので、引数の名前を間違えているかもしれない。今試せる環境がないので、上手くいかなかったらごめんなさい。 -- 2010-02-02 (火) 17:50:17
  • なんと!バーが動きました。_width = parcent * _width / 100;で正解のようです。 -- あみ? 2010-02-04 (木) 16:52:21
  • ホントにありがとうございました。 解決しました!! [heart] -- あみ? 2010-02-04 (木) 16:53:18
  • 解決できて良かったです。理由はわかりませんが、なんとなくonestepという変数にバースプライトの幅を100分の1にした値を入れていますが、この取得が上手くいってなさそうだったので、直接計算する書き方にしました。そのため、onestep=_width/100;は不要なら削除しても問題はないと思います。恐らくonestep=_width/100;が_width=~のある{}の外にあるため、計算するタイミングが異なるからだと思います。 -- 2010-02-05 (金) 00:34:02