2013-02-22 4 views
0
navigateToURL(new URLRequest("other.html"), "_self"); 

other.html имеет встроенный SWF. Есть ли способ передать переменные swf, встроенные в other.html.Как передавать данные через navigateToURL?

Причина в том, что мне нужно сообщить swf, если пользователь вошел в систему или нет, и если он вошел в систему, передайте ему данные пользователя. Не стесняйтесь предлагать альтернативные методы, которые могут быть более эффективными.

Весь мой сайт выполнен во флеше.

Благодаря

+0

действительно не пытается быть снисходительным, но почему вы делаете весь сайт вспышки? flash не будет существовать еще через пару лет, все, для чего оно было использовано, было заменено HTML5/SVG/Canvas. вы только делаете свою будущую жизнь более трудной для написания веб-сайта во флеше. другая большая проблема - крупнейший развивающийся интернет-рынок (Mobile), iPads/iPhones не делают флеш-памяти по всем причинам, о которых я уже говорил. вы не должны использовать его для создания сайта. в большинстве случаев флэш-память должна использоваться только для небольшого несущественного виджета, но даже это должно быть javascript/HTML5 –

+0

@ G.Shearer. Я понимаю это, но я делаю школьный проект, а не веб-сайт, который был бы полезен в любым другим способом, кроме как получить хорошие оценки. И я чувствовал себя комфортно со вспышкой, поэтому я просто использовал ее. –

+0

Flash по-прежнему имеет светлое будущее в трех областях: игровые, видео и корпоративные приложения. Flash-сайты мертвы, хотя, я дам вам это;) – 2013-02-22 21:10:59

ответ

2

не написана вспышкой в ​​течение длительного времени, но при условии, что «+» является методом конкатенации ...

для получения переменного я бы просто сделать:

var url:String = "other.html"; 
url += "?someParam=someValue"; 
url += "&someOtherParam=someOtherValue"; 
navigateToURL(new URLRequest(url), "_self"); 

, который эффективно делает свой адрес:

"other.html?someParam=someValue&someOtherParam=someOtherValue" 

Редактирование:

что-то вроде этого, чтобы фактически захватить запрос вары ...

function loaderComplete(myEvent:Event) 
{ 
    var myQueryStrings=this.loaderInfo.parameters; 
    var someParamValue:String=myQueryStrings.someParam; 
} 

this.loaderInfo.addEventListener(Event.COMPLETE, loaderComplete); 
+0

uhmm, и как бы swf смог получить эти значения. sry Я новичок. –

+0

appendText() - метод конкатенации btw –

+0

appendText() предназначен для текстовых компонентов. Для строк используйте + = для конкатенации. – 2013-02-22 21:09:15

Смежные вопросы