フラッシュの課題No.80(スクリプトの勉強 Study13)

2020.09.21.06:59



 スクリプトの勉強の第十三弾です。

 まここま母さんが試着を終え、洋服を購入した

 後に向かったのは地下一階の食料品売り場でし

 た。さて、まここまさん達はここでどんな美味

 しい物を買うのでしょうか?



 今回も目新しいスクリプト処理はありませ

 ん。然しながら、前回のコメントで述べた通り

 この.swfファイルが遂に2Mb超えてしまいまし

 た。ここでParaFlaのSWF出力の際の容量を削減

 する方法について考えてみます。先ず第一に

 プロジェクトのプロパティの詳細設定でSWF

 ファイルを圧縮することです。これにより、

 1Mb以上のかなりの容量が削減出来ます。

 小生の場合これでも超過してしまいました。

 そこで考えたのが画像の画質を落とす事です。

 今デフォルトで画質が90を指しています。

 これを89にしてSWFファイルを生成してみま

 した。これだけで2.1Mbあったのが1.9Mbまで

 下がりました。しかも、1下げただけなので

 そんなに画質が悪くなった訳ではありません。

 当分はこの調子でファイルサイズを調整して

 見たいと思います。



まここまさん達が地下一階で何か

美味しいものを物色しています。

フラッシュの課題No.79(スクリプトの勉強 Study12)

2020.09.14.07:00



 スクリプトの勉強の第十二弾です。

 前回のまここま母さんの試着室での着替えを

 終えた後の場面です。

 まここまさん達一行はこの後何処へ行くので

 しょうか?



 今回は今までとは異なった新しいスクリ

 プト処理はありません。全てこれまでの応用

 の処理です。ただ一つエレベーター前での

 ボタン操作についてだけ解説致します。

 ここでは以下のようなごく簡単なボタンアク

 ションで済ませています。即ちボタンを押す

 度に左右の扉が10ピクセルずつ開くように

 なっており、5回押せば全開する設定になって

 います。そして50フレームするとまここまさん

 達がエレベーター中に入るようになっています。

 しかし、これでは扉が開いていなくともある

 いは半開き状態でもまここまさん達が動いて

 しまいます。従って50フレーム経過すると

 自動的に全開する仕組みになっています。



 まここまさん達がエレベーター前で

 ボタン操作するスクリプトです。



  on(press){
            hidari._x -= 10; 
            migi._x += 10;
  }






それではまここま母さんが試着を終えた

後の移動の様子をご覧下さい。

フラッシュの課題No.78(スクリプトの勉強 Study11)

2020.09.07.07:00



 スクリプトの勉強の第十一弾です。

 前回の続きのまここまさん達のデパートでの

 お買い物風景のフラッシュです。

 今回は、まここまお母さんが婦人服売り場

 の試着室であれやこれやと着たり脱いだり

 試着に余念がありません。

 お気に召した洋服は見つかりましたでしょう

 か?その様子をとくとご覧下さい。



 ここでは上から降りて来た服を取っては

 身に着けて似合うかどうかの判断をする

 スクリプトついて解説致します。



 先ず、試着する服を選んで身に着けた場面

 へ遷移するスクリプトです。



  on (press) {
        this.startDrag (true);
  }
  -
  on (release,releaseOutside) {
                this._x = 10;
                this._y = 240;
                this._rotation = 0;
        this.stopDrag ();
  }
  -
  onClipEvent (mouseMove) {
        updateAfterEvent(mouse);
  }
  -
  onClipEvent(enterFrame) {
      if(this.hitTest(_root.makohaha.kuchi) == true) {
                this._x = 269;
                this._y = 233;
                this._rotation = 0;
                _root.gotoAndPlay("試着01");
      this.stopDrag ();
      }
  }






 次に試着場面での良否のボタンを押す処の

 アクションです。



//いいね!の場合
  on(press){
     _root.gotoAndPlay("試着良好01");
  }

//ダメね!の場合
  on(press){
     _root.gotoAndPlay("試着不良01");
  }






 最後に良否の判断をして、試着した洋服の

 枚数をカウントするための処理です。



//いいね!の場合
  if(a01 == 0){
       a01 = 1;
       good = good + 1;
       mai = mai + 1;
       iine = good;
       maisu  = mai;
   }

  if(b01 == 1){
       b01 = 0;
       bad = bad - 1;
       dame = bad;
       mai  = mai - 1;
       maisu  = mai;
   }

  if(mai == 8){
    gotoAndPlay("試着終了");
   }




//ダメね!の場合
  if(b01 == 0){
       b01 = 1;
       bad = bad + 1;
       mai = mai + 1;
       dame = bad;
       maisu  = mai;
   }

  if(a01 == 1){
       a01 = 0;
       good = good - 1;
       iine = good;
       mai  = mai - 1;
       maisu  = mai;
   }

  if(mai == 8){
    gotoAndPlay("試着終了");
   }







それではまここま母さんが次々と試着

している様子をご覧下さい。

プロフィール

chappychan2

Author:chappychan2
FC2ブログへようこそ!

最新記事
最新コメント
月別アーカイブ
カテゴリ
検索フォーム
RSSリンクの表示
リンク
ブロとも申請フォーム

この人とブロともになる

QRコード
QR