Perhaps your code execution is happening in the wrong order.

When is createPlayer() getting called vs getStreamname()? The value of
getStreamname()
must be available at the time you call createPlayer().

You can always alert the value of getStreamname() within createPlayer() as a
sanity check.


Regards,
Aran

On Fri, Jul 2, 2010 at 12:02 PM, nkasei <[email protected]> wrote:

> Hi there. I have a javascript function that returns the name of a file
> to be read by flash. I'm having a bit of a problem setting the 'file'
> flash var correctly with this function. I'm using swfobject 2.2. Maybe
> a look at my code will clarify things.
>
>  <script type="text/JavaScript" src="swfobject.js"></
> script>                  //fetching the filename with ajax
> <script type='text/javascript'>
> function getStreamname()
> {
>  if(window.XMLHttpRequest)
>  {
>   xm= new XMLHttpRequest();
>  }
>  else
>  {
>  xm= new ActiveXObject("Microsoft.XMLHTTP");
>  }
>  xm.onreadystatechange=function()
>  {
>  if (xm.readyState==4 && xm.status==200)
>  {
>    return "'" + xm.responseText + "'";//get the filename from the
> database.
>   }
>  }
>
>  xm.open("POST","returnStreamName.php",true);
>  xm.send();
>  }
>
>  function createPlayer()
>  {
>   var flashvars = {
>                        'file':                getStreamname(), //call
> the function that returns the filename
>
>                       'streamer':            'rtmp://192.168.10.1/
> live',
>                       'provider':              'rtmp',
>                       'autostart':        'true'
>  };
>
>  var params ={
>                      'allowfullscreen':     'true',
>                      'allowscriptaccess':   'always',
>                      'bgcolor':             '#FFFFFF'
>  };
>  var attributes = {
>                         'id':                  'player1',
>                        'name':                'player1'
>  };
>  swfobject.embedSWF('player.swf', 'mpl', '300', '250', '9', 'false',
> flashvars, params, attributes);
> }
> </script>
>
> --
> You received this message because you are subscribed to the Google Groups
> "SWFObject" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected]<swfobject%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/swfobject?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"SWFObject" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/swfobject?hl=en.

Reply via email to