• 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
    • Impeça a #Censura da Internet! Assine a petição da @Avaaz para o Congresso dos EUA rejeitar #SOPA e #PIPA http://t.co/gLPrUVzq
    • Hello Paradise!
    • é como dizem por aí... No pain, no gain ;)
    • Pq não existe um botão que resolva tudo?
    • Home sweeeeet home
    • What the shushi?!
  • Tags
    .NET youtube Dove html Flash MSN javascript css Dicas e107 Website Portfólio php
  • Histórico
    • 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