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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   どこでもFlash【携帯向けFlash関連】
     画面(擬似)スクロールについて
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
necota
Åê¹ÆNo.35948
投稿日時: 2007-11-4 4:08
新米
居住地:
投稿: 2
使用環境:
WindowsXP SP2
Flash8Professional
画面(擬似)スクロールについて
はじめまして。当フォーラムの投稿等をみながらトライしたのですが、つまづいて悩んでいる箇所があります。助言いただければ幸いです。
バージョンは、Flash Lite1.1です。現状auのW45Tのみでチェックしています。

http://www.weider-jp.com/
のようなサイトのように擬似的に上下にスクロールするサイトを作ろうとしています。
調べているうちに、透明ボタンを使って擬似的に上下にスクロールさせるのだなと理解しました。
つまづいた箇所は、下キーを押しても、上キーを押しても、y軸のマイナス方向にのみ動いてしまって、y軸のプラス方向に動かない です。

参考にさせていただいたのは、以下になります。
6815.画面スクロール、ボタンフォーカスについて
週刊Flash Lite さん(ブログ)
つづき

具体的には、このように作りました。
1)透明ボタンN個をステージに配置
2)ステージサイズより縦方向に長いムービークリップ(以下MC)を作成し、インスタンス名を「contents」とつけた。その中に、とりあえずボタン様のグラフィックシンボルを配置。
3)各透明ボタンにはon(rollOver)を設定。
4)rollOverしたらMCのy座標を移動
まずは、上下にスクロールできるようにしてから、MCの中身を作りこもうとして、ここまで作ってみました。

_rootのタイムラインの1フレーム目に
current = "top";


透明ボタン1つめに
on(rollOver) {
//topからの場合
if (current == "top") {
//スクロール
   tellTarget("/contents") {
   _y -= 20;
   }
  }
 
 //透明ボタン2つめからの場合
else if (current == "btn2") {
    tellTarget("/contents") {
    _y += 20;
    }
  }
current = "btn1";
}


透明ボタン2つめに
on(rollOver) {
//透明ボタン1つめからの場合
if (current == "btn1") {
//スクロール
   tellTarget("/contents") {
   _y -= 20;
}
}
//透明ボタン3つめからの場合
else if (current == "btn3") {
    tellTarget("/contents") {
    _y += 20;
}
}
current = "btn2";
}

透明ボタン3つめ以降についても同様です。

どうぞよろしくお願いいたします。こちらが書くべきなのに足りない情報があったらご指摘ください。*/


----------------
necota

あにぃ
Åê¹ÆNo.35971
投稿日時: 2007-11-5 10:45
職人
居住地: 北海道
投稿: 250
使用環境:
Flash8
FlashCS3
WinXP
FlashLite1.1 / 2.0
Re: 画面(擬似)スクロールについて
FlashLite1.1だと、比較演算子が==では文字列比較できないのでは?eqだと動くと思います。

ですが、eqはあまり好まれる作りとはいえない?ので、

currentの値を数字のみ使用してみてはいかがでしょうか?
rootの時は0
btn1の時は1

necota
Åê¹ÆNo.35982
投稿日時: 2007-11-5 23:05
新米
居住地:
投稿: 2
使用環境:
WindowsXP SP2
Flash8Professional
Re: 画面(擬似)スクロールについて
あにぃさん

ご指摘どうもありがとうございます。
参考書とFlashのヘルプを見直してみたら、
if文の作例にeqのことが載っていました。

何度も見ていたはずなのに、例のところをきちんと理解してみていませんでした。

これで、やり直してみます。
どうもありがとうございました!!!


----------------
necota

ayk_prism
Åê¹ÆNo.36880
投稿日時: 2007-12-15 15:56
新米
居住地: 東京
投稿: 4
使用環境:
WinXP,Flash8
Re: 画面(擬似)スクロールについて
こんにちは。
こちらを参考にして擬似スクロールを作っています。
下までスクロールをし、もう1度上にスクロールして戻った時に、
再度下にスクロールできなくなります。
宜しければアドバイス頂けませんでしょうか。
宜しくお願いします。
あにぃ
Åê¹ÆNo.36881
投稿日時: 2007-12-15 17:08
職人
居住地: 北海道
投稿: 250
使用環境:
Flash8
FlashCS3
WinXP
FlashLite1.1 / 2.0
Re: 画面(擬似)スクロールについて
参考にしたといわれましても、実際にどのように書かれたスクリプトなのかがわからなければアドバイスできません。


----------------
質問する際には、ご自分でできる限り調べてから投稿して下さい

P・S 職人おめでとう。(08/10/09)

ayk_prism
Åê¹ÆNo.39176
投稿日時: 2008-6-15 8:10
新米
居住地: 東京
投稿: 4
使用環境:
WinXP,Flash8
Re: 画面(擬似)スクロールについて
お返事頂きまして、ありがとうございます。
当時は悩んでいたのですが、参考にさせて頂きまして、ありがとうございました。
遅くなりまして、もうしわけございません。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

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