Flash广告中的用户启动的弹出窗口

时间:2010-09-03 19:02:51

标签: flash actionscript-3 banner ads

我目前正在为当地银行制作Flash广告。动画的一个帧需要显示免责声明文本。我试图在广告中创建一个标签,如果单击该标签将允许一个小窗口向上滑动(大约是中矩形高度的一半),显示免责声明然后关闭。当主动画仍然是progressint时会发生这种情况。问题是我不知道如何去做。

我在其中一个主要广告网络的保险广告中看到了这种技术,但未能确定如何做到这一点。

我正在使用Flash CS4。我对AS3很擅长。

2 个答案:

答案 0 :(得分:0)

你的意思是它弹出广告?

检查Rich Media广告

http://googleblog.blogspot.com/2009/04/whats-rich-media-ad-anyway.html

如果你的意思就像...那么,它只是一个简单的动画 - 在影片剪辑中制作,所以它不会随主时间轴移动......

答案 1 :(得分:0)

创建您的MovieClip免责声明,当动画到达相关帧时,添加标签,单击此按钮会将MovieClip添加到舞台。

//on the relevant frame add the tab MovieClip
var tab:MovieClip = new Tab();
tab.addEventListener(MouseEvent.CLICK , tabClickListener );
addChild( tab );

function tabClickListener(event:MouseEvent):void
{
  var disclaimer:MovieClip = new MovieClip();
  disclaimer.x = -400; //whatever position is out of the window
  addChild(disclaimer );

  //I personally use TweenMax , but you can use whatever tweening class
  //this will slide your MovieClip in
  TweenMax.to( disclaimer , .5 , {x:100 } );
  tab.removeEventListener(MouseEvent.CLICK , tabClickListener );
}

//In your disclaimer MovieClip:
//create a close button and add a click event listener to trigger the
//following

function close(event:MouseEvent ):void
{
  TweenMax.to( this , .5 , {x:-400} );
  closeButton.removeEventListener(MouseEvent.CLICK , close );
}

//to make your disclaimer look like a pop up , just add a DropShadow filter
this.filters = [new DropShadowFilter()];