我目前正在为当地银行制作Flash广告。动画的一个帧需要显示免责声明文本。我试图在广告中创建一个标签,如果单击该标签将允许一个小窗口向上滑动(大约是中矩形高度的一半),显示免责声明然后关闭。当主动画仍然是progressint时会发生这种情况。问题是我不知道如何去做。
我在其中一个主要广告网络的保险广告中看到了这种技术,但未能确定如何做到这一点。
我正在使用Flash CS4。我对AS3很擅长。
答案 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()];