アプリ版:「スタンプのみでお礼する」機能のリリースについて

FLVデータを使った動画のコンテンツを制作しています。
最初はムービークリップの真ん中に再生ボタンがあるのみ、
再生ボタンをクリックして、画面下にスキン(コントロールバー)を表示させたいのですが、やり方がまったくわかりません。
スキンがはじめから表示されてしまいます。
どなたか教えてください。宜しくお願いいたします。

A 回答 (3件)

1フレーム目に再生ボタン、Actionscript stop();


2フレーム目にスキン(コントロールバー)

として、再生ボタンが押された時に2フレームに移動させるような
普通のFLASHで実現可能のように思われます。

この回答への補足

ご回答ありがとうございます。
1フレーム目でストップで止めて
ボタンに
on(release){
gotoAndPlay(2);
}
で2フレーム目に飛ばしましたが
ムービーが自動で始まりませんでした。
ムービーを自動で始めるスクリプトを
追加しないといけないのでしょうか?

補足日時:2008/10/16 10:47
    • good
    • 0

仕様 : 中央のボタンを押すとskinがフェードインします。



インスタンス
  ↓
btn = 中央のボタンです。
skin = スキンです。


スクリプト
  ↓
skin.alpha =0;
skin.visible = false;

btn.addEventListener(MouseEvent.CLICK , btnClick);

function btnClick(e :MouseEvent) :void
{
 addEventListener(Event.ENTER_FRAME , skinActive);
}

function skinActive(e :Event) :void
{
 skin.visible = true;
 skin.alpha += 0.05;

 if(skin.alpha >= 1)
 {
  removeEventListener(Event.ENTER_FRAME , skinActive);
 }
}

この回答への補足

ご回答ありがとうございます。
actionscriptの知識があまりなく、スクリプトをどこに書けばいいのかも
わかりません。
ちなみに
レイヤー1にmy_FLVPlybk(FLVデータ)
レイヤー2にvideo_btn(再生ボタン)
レイヤー3に下記のスクリプトを書いています。
import mx.video.*;
var videoArray = ["da_vinci_300.flv"];
var m:Number=0;
video_btn._alpha=40;
my_FLVPlybk.autoPlay = false;
var listenerObject:Object = new Object();
listenerObject.complete = function(eventObject:Object):Void {
video_btn._visible=true;
};
my_FLVPlybk.addEventListener("complete", listenerObject);
my_FLVPlybk.contentPath = videoArray[0];
function videoPlay(){
my_FLVPlybk.contentPath = videoArray[m];
my_FLVPlybk.play();
video_btn._visible=false;
m++;
if(m>=videoArray.length){
m=0;
}
}
video_btn.onRelease=function(){
videoPlay();
}

どうか宜しくお願いいたします。

補足日時:2008/10/16 10:30
    • good
    • 0

スクリプト、拝見させて頂きました。



シークバー以前にビデオが再生されましたか?


問題点ですが

import mx.video.*;の宣言がある事。(あっても良いのですが必要ないです。)

再生する動画が1だけですがArrayに格納している事。(これもスクリプトとしてはエラーでは無いですが、必要ないです。)

通常、動画再生に必要ないリスナー用オブジェクトが生成されている事。
(宣言しても問題ではありませんが、このプログラムのケースでは有効ではないです)。

スクリプトの中間にaddEventListenerの表記がある事。

スクリプトの文末にonRelaseが使われている事。

VideoPlay();という関数が使われている事。(こちらも間違いではありませんが function VideoPlay()という形でユーザー関数が定義されていません)。


他にも色々問題点があるようですが、何か参考書籍を購入されてご覧になった方が良いですね。

冷たい言い方ですが、現状では厳しいと思いますよ。
    • good
    • 0
この回答へのお礼

どうもありがとうございました。
基本的な部分から理解できていないので
1から勉強してみます。

お礼日時:2008/10/16 15:51

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!