views:

292

answers:

1

Hi.

I am implementing SWFAddress into a Flash movie, and while my navigation is setting the links correctly, when I type in a specific URL, it doesn't seem to communicate with the browser at all. Am I missing a listener or something?

http://client.deicreative.com/test/TBB/

This class talks to my navigation class:

import SWFAddress.as;

class code.RunSWFAddress {

public function RunSWFAddress(){
 init();
}
private function init() {
 var scope = this;

 SWFAddress.setStrict(false);
 SWFAddress.onChange = function() {
  var value = SWFAddress.getValue();
  var path = SWFAddress.getPath();
  var id = SWFAddress.getParameter('id');
  if (code.PageContent.getInstance().xmlVar1.getBytesLoaded() == code.PageContent.getInstance().xmlVar1.getBytesTotal()){

   if(SWFAddress.getValue() == '/' || SWFAddress.getValue() == '') {
    code.Navigation.getInstance().showPage(0);

   } else {
    for(var i:Number = 0; i<code.Startup.getInstance().numPages; i++){
     if(SWFAddress.getValue() == code.Startup.getInstance().page_arr[i][0]){

      code.Navigation.getInstance().showPage(i);
     }
    }
   }
  }
  var title = 'The Broadway Building'; 
  var names = SWFAddress.getPathNames();
  for (var i = 0; i < names.length; i++) {
   title += ' | ' + names[i].substr(0,1).toUpperCase() + names[i].substr(1);
  }
  var id = SWFAddress.getParameter('id');
  if (id != '') {
   title += ' | ' + id; 
  }
  SWFAddress.setTitle(title);
 }

}

 }
A: 

I was missing the id attribute in my swfobject embed. Works now! :)

Marcy Sutton

related questions