0

我目前正在为一家本地银行制作 Flash 广告。动画的其中一帧要求显示免责声明文本。我正在尝试在广告中创建一个选项卡,如果单击该选项卡,将允许一个小窗口向上滑动(大约是中等矩形高度的一半),显示免责声明然后关闭。这将在主动画仍在进行时发生。问题是我不知道该怎么做。

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

我正在使用 Flash CS4。我稍微精通AS3。

4

2 回答 2

0

你的意思是它从广告中弹出?

检查富媒体广告

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

如果你的意思是像里面...嗯,它只是一个简单的动画 - 在一个电影剪辑中制作,所以它不会随着主时间线移动......

于 2010-09-03T21:16:01.910 回答
0

创建您的 MovieClip 免责声明,当动画到达相关帧时,添加选项卡,单击时会将 MovieClip 添加到舞台。

//在相关帧上添加选项卡MovieClip
var tab:MovieClip = new Tab();
tab.addEventListener(MouseEvent.CLICK, tabClickListener);
addChild(标签);

函数tabClickListener(事件:MouseEvent):无效
{
  var 免责声明:MovieClip = new MovieClip();
  免责声明.x = -400;//无论什么位置在窗外
  addChild(免责声明);

  //我个人使用 TweenMax ,但是你可以使用任何补间类
  //这会将您的MovieClip滑入
  TweenMax.to( 免责声明 , .5 , {x:100 } );
  tab.removeEventListener(MouseEvent.CLICK, tabClickListener);
}

//在您的免责声明电影剪辑中:
//创建一个关闭按钮并添加一个点击事件监听器来触发
//下列的

功能关闭(事件:鼠标事件):无效
{
  TweenMax.to( 这个 , .5 , {x:-400} );
  closeButton.removeEventListener(MouseEvent.CLICK, 关闭);
}

//为了让你的免责声明看起来像一个弹出窗口,只需添加一个 DropShadow 过滤器
this.filters = [新 DropShadowFilter()];

于 2010-09-05T07:18:17.843 回答