• Home
  • Contato
  • Sobre mim
Blue Orange Green Pink Purple

Como achar a URL Base do SWF em AS2 e AS3?

Posted in Dicas. on quarta-feira, julho 7th, 2010 by Eric Milfont
jul 07

Expliquei no post anterior como alterar o caminho relativo SWF através do embed. Nesse irei explicar como você recupera a URL Base em que o SWF se encontra.

URL Base é o caminho onde se encontra o SWF. Exemplo, se o caminho completo do arquivo é “http://milfont.net/swf/meuflash.swf” a URL Base é “http://milfont.net/swf/”.

Clique aqui para continuar lendo…

Em ActionScript 2:

<br />function getTheBaseUrl() {<br /><%%KEEPWHITESPACE%%>	var rootFullUrl = _root._url;<br /><%%KEEPWHITESPACE%%>	trace("URL Completa: "+rootFullUrl);<br /><%%KEEPWHITESPACE%%>	var lastSlashIndex:Number = rootFullUrl.lastIndexOf("/");<br /><%%KEEPWHITESPACE%%>	var DriveIndex:Number = rootFullUrl.indexOf("|");<br /><%%KEEPWHITESPACE%%>	if (DriveIndex>=0) {<br /><%%KEEPWHITESPACE%%>		baseUrl = rootFullUrl.substring(0, DriveIndex);<br /><%%KEEPWHITESPACE%%>		baseUrl += ":";<br /><%%KEEPWHITESPACE%%>	} else {<br /><%%KEEPWHITESPACE%%>		baseUrl = "";<br /><%%KEEPWHITESPACE%%>	}<br /><%%KEEPWHITESPACE%%>	baseUrl += rootFullUrl.substring(DriveIndex+1, lastSlashIndex+1);<br /><%%KEEPWHITESPACE%%>	trace("URL Base: "+baseUrl);<br /><%%KEEPWHITESPACE%%>	return baseUrl;<br />}<br />getTheBaseUrl();<br />

Em ActionScript 3:

<br />function getTheBaseUrl():String {<br /><%%KEEPWHITESPACE%%>	var fullUrl:String = this.root.loaderInfo.url;<br /><%%KEEPWHITESPACE%%>	trace("URL Completa: "+fullUrl);<br /><%%KEEPWHITESPACE%%>	var lastSlashIndex:Number = fullUrl.lastIndexOf("/");<br /><%%KEEPWHITESPACE%%>	var driveSepIndex:Number = fullUrl.indexOf("|");<br /><%%KEEPWHITESPACE%%>	var baseUrl:String;<br /><%%KEEPWHITESPACE%%>	if (driveSepIndex >= 0) {<br /><%%KEEPWHITESPACE%%>		baseUrl = fullUrl.substring(0, driveSepIndex);<br /><%%KEEPWHITESPACE%%>		baseUrl += ":";<br /><%%KEEPWHITESPACE%%>	} else {<br /><%%KEEPWHITESPACE%%>		baseUrl = "";<br /><%%KEEPWHITESPACE%%>	}<br /><%%KEEPWHITESPACE%%>	baseUrl += fullUrl.substring(driveSepIndex + 1, lastSlashIndex + 1);<br /><%%KEEPWHITESPACE%%>	trace("URL Base: "+baseUrl);<br /><%%KEEPWHITESPACE%%>	return baseUrl;<br />}<br />getTheBaseUrl();<br />

fonte: http://www.fordevs.com/

Comente!

Eric Milfont

  • Traduza para (Translate to)
    Portuguese flagEnglish flagSpanish flag                                             
  • Siga-me no twitter
    • Lanchinho da tarde xD http://t.co/QbYc5EJM
    • Rolezinho no recreio c/ meu primo http://t.co/56pubz8m
    • Deu uma dor no coração quando despachei a prancha... espero que os agentes sejam gentis c/ meu bebe
    • Chegando a hora do happy hour do #adobecampbrasil
    • @EdsonLuiz demoro, mas chegou né xD
    • @joycelima é tenso... Jobs estava certo o tempo todo... haha
  • Tags
    Dicas youtube Flash MSN e107 .NET Website css html Dove php javascript Portfólio
  • Histórico
    • abril 2012
    • julho 2010
    • maio 2010
    • abril 2010
  • Busca






  • Home
  • Contato
  • Sobre mim

© Copyright Eric Milfont. All rights reserved.
Designed by FTL WordPress Themes by ImHosted Website Hosting

Back to Top