How to add link to flash banner

这一生的挚爱 提交于 2019-12-20 09:25:54

问题


I am primarily a developer and dont know to use Adobe Flash CS4. Is there a simple way to add link to flash banner. I have .flv file with some items in Library and two layers.
Please, give me step by step instructions.

Edit: I find simple solution, by steps:

  1. Go to File -> Publish settings and set ActionScript version to ActionScript 2.0
  2. Insert new layer
  3. Create a square with Rectangle tool, that is larger than banner
  4. Right click on square and chose Convert to symbol... In popup windows chose Type: Button
  5. Double click on new button from Library panel and move select from Up to Hit and than go back to main scene
  6. Right click on new blue square and chose Actions and paste this code in soruce editor:

    on (release) {
        getURL("http://www.example.com/", "_blank");
    }
    
  7. Close source editor and export file as movie (File->Export->Export Movie).


回答1:


If you have a flash FLA file that shows the FLV movie you can add a button inside the FLA file. This button can be given an action to load the URL.

on (release) {
  getURL("http://someurl/");
}

To make the button transparent you can place a square inside it that is moved to the hit-area frame of the button.

I think it would go too far to explain into depth with pictures how to go about in stackoverflow.




回答2:


@Michiel is correct to create a button but the code for ActionScript 3 it is a little different - where movieClipName is the name of your 'button'.

movieClipName.addEventListener(MouseEvent.CLICK, callLink);
function callLink:void {
  var url:String = "http://site";
  var request:URLRequest = new URLRequest(url);
  try {
    navigateToURL(request, '_blank');
  } catch (e:Error) {
    trace("Error occurred!");
  }
}

source: http://scriptplayground.com/tutorials/as/getURL-in-Actionscript-3/



来源:https://stackoverflow.com/questions/1024454/how-to-add-link-to-flash-banner

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!