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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   迷える子羊の部屋【初心者専用】
     画像を入れたMovieClipを1つ配置しそれをリピートさせる。
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
takayasu
Åê¹ÆNo.11916
投稿日時: 2004-11-1 16:18
新米
居住地:
投稿: 16
使用環境:
MacOSX10.3.5.
FlashMX2004
画像を入れたMovieClipを1つ配置しそれをリピートさせる。
画像を入れたMovieClipを1つ配置し、
それを指定したy位置から指定したy位置までリピートさせxはStage.widthに応じてリピートさせるスクリプトを教えてください。

HTMLにてサンプルを作ってみました。
http://www.tigermobil.com/test/rtest.html

元画像
http://www.tigermobil.com/test/r01.jpg

ここでは上に35pxマージンを空け、y方向には元画像3つ分の300pxリピートさせ、x方向はブラウザサイズに応じてリピートさせています。

---
まず、

Stage.align = "LT";
Stage.scaleMode = "noScale";

stageX = Stage.width;
stageY = Stage.height;

myListener = new Object();
myListener.onResize = function() {
stageX = Stage.width;
stageY = Stage.height;
};
Stage.addListener(myListener);

とサイズ変動に対応するスクリプトを記述後、MovieClipに
onClipEvent (load) {

}
onClipEvent (enterFrame) {

}

で記述するという事は分かっているのですが、そこの(load),(enterFrame)の部分が分かりません。

教えていただけますでしょうか?
よろしくお願いします。

森 巧尚
Åê¹ÆNo.11926
投稿日時: 2004-11-1 22:07
モデレータ
居住地: 宝塚
投稿: 650
使用環境:
.5/CS4/Safari3
XP+2000//IE6
Re: 画像を入れたMovieClipを1つ配置しそれをリピートさせる。
「 jpg画像を画面いっぱいにリピート描画させたい」のであれば、スクリプトは
Stage.align = "LT";
Stage.scaleMode = "noScale";

だけにしておいて、
1)画面にjpgを読み込んで、
2)「修正」>「分解」で分解して、
3)スポイトツールでその絵を吸い取って
4)矩形ツールでかなり大きめの長方形を描く。
だけでできます。

enterFrameで毎フレームごとに計算するほどのことではないのでは・・・


----------------
森 巧尚
http://www.ymori.com

takayasu
Åê¹ÆNo.11929
投稿日時: 2004-11-1 22:48
新米
居住地:
投稿: 16
使用環境:
MacOSX10.3.5.
FlashMX2004
Re: 画像を入れたMovieClipを1つ配置しそれをリピートさせる。
森さん、こんばんは。
レスありがとうございます。

大きめの長方形もブラウザの表示限界サイズが幅2000pxとか2500pxまでという制限があったり、いろいろ汎用性を考えてこのスクリプトで出来ないかなと思っております。

もしよろしければ教えていただけますでしょうか。
よろしくお願いいたします。
森 巧尚
Åê¹ÆNo.11931
投稿日時: 2004-11-1 23:04
モデレータ
居住地: 宝塚
投稿: 650
使用環境:
.5/CS4/Safari3
XP+2000//IE6
Re: 画像を入れたMovieClipを1つ配置しそれをリピートさせる。
appleの30インチシネマディスプレイだったら、画面サイズ2560x1600ピクセル必要だけど、普通のディスプレイなら、1600x1200ぐらいあれば十分だと思うんですが・・それでも汎用性って重要ですか・・


----------------
森 巧尚
http://www.ymori.com

takayasu
Åê¹ÆNo.11933
投稿日時: 2004-11-1 23:31
新米
居住地:
投稿: 16
使用環境:
MacOSX10.3.5.
FlashMX2004
Re: 画像を入れたMovieClipを1つ配置しそれをリピートさせる。
まぁ、その辺りはスクリプトを勉強したいというのがあります。
自分で調べていろいろやってみているのですが(for文などを使って)
イマイチ理解できなかったりしているので。。。
森 巧尚
Åê¹ÆNo.11935
投稿日時: 2004-11-2 0:30
モデレータ
居住地: 宝塚
投稿: 650
使用環境:
.5/CS4/Safari3
XP+2000//IE6
Re: 画像を入れたMovieClipを1つ配置しそれをリピートさせる。
もともとのソースでは、リスナー使ってonResizeのタイミングを見ているので、enterFrameで毎フレームごとに調べる必要はありませんね。
全部loadのタイミングで行えばいいのではないでしょうか。
onClipEvent (load) {
 Stage.align = "LT";
 Stage.scaleMode = "noScale";
 stageX = Stage.width;
 stageY = Stage.height;
 myListener = new Object();
 myListener.onResize = function() {
  stageX = Stage.width;
  stageY = Stage.height;
  naraberu();
 };
 Stage.addListener(myListener);
 naraberu();
 function naraberu() {
  trace("width =" + stageX);
  trace("height=" + stageY);
 }
}

リピート表示させるスクリプトはすでに実現されているようですので、きっかけだけを書いています。


----------------
森 巧尚
http://www.ymori.com

takayasu
Åê¹ÆNo.11938
投稿日時: 2004-11-2 4:19
新米
居住地:
投稿: 16
使用環境:
MacOSX10.3.5.
FlashMX2004
Re: 画像を入れたMovieClipを1つ配置しそれをリピートさせる。
森さん、ありがとうございます。

>リピート表示させるスクリプト
この部分が一番分からなかったりしております。
for文を使えばいいのかなとは考えているのですが、その書き方、組み方がわからないのです。
野中文雄
Åê¹ÆNo.11939
投稿日時: 2004-11-2 6:59
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1)
Re: 画像を入れたMovieClipを1つ配置しそれをリピートさせる。
勉強のためといわれるのであれば、「白紙答案」でなく、ご自分で調べたり考えたりされたことを何か書きましょう。 最終的なスクリプトが無理であれば、お調べになったり考えられてわからなかった点を、もっと具体的に特定してご質問された方が、勉強になります。

参考:
Flash ActionScript Helper「for文
『for』アクション」(PDF)
引用:
takayasuさんは書きました:
>リピート表示させるスクリプト
この部分が一番分からなかったりしております。
for文を使えばいいのかなとは考えているのですが、その書き方、組み方がわからないのです。


----------------
 

takayasu
Åê¹ÆNo.11941
投稿日時: 2004-11-2 11:35
新米
居住地:
投稿: 16
使用環境:
MacOSX10.3.5.
FlashMX2004
Re: 画像を入れたMovieClipを1つ配置しそれをリピートさせる。
野中さん、ありがとうございます。

やってみます!
森 巧尚
Åê¹ÆNo.11942
投稿日時: 2004-11-2 12:13
モデレータ
居住地: 宝塚
投稿: 650
使用環境:
.5/CS4/Safari3
XP+2000//IE6
Re: 画像を入れたMovieClipを1つ配置しそれをリピートさせる。
for文の使い方をこれから勉強されるという感じなら、リスナーの動きの理解とかはかなりハードルが高いですね。中?上級ぐらいの難易度です。
for文でリピートさせるにしても、ムービークリップの複製と配置とか、リサイズ時のリセット処理とか、もう1?2ステップハードルがありそうです。

スクリプトの勉強のためならば、もっと基本的なところからじっくり勉強されるのがいいと思いますね。


----------------
森 巧尚
http://www.ymori.com

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

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