![]() |
Переменные пропали
Переменная user во Флэше не видна (undefined), почему???
Что я не так делаю? <br> <div align="center"> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="640" height="640"> <param name="movie" value="testing/test14.swf"> <param name="quality" value="high"> <param name="flashvars" value="user=anonim&enter_code=enter_code"> <embed src="testing/test14.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="640" height="640"></embed> </object> </div> И вообще странно, то видит, то не видит, то половину... Я уже фигею от него. Причём явно зависит от браузера и от компа. (Идёт только у меня на компе + explorer. На остальных undefined в разной степени :mad: ) |
Тег Object читается на ядре IE тег Embed читается на ядре нетскейпа и мозилы...
может в этом косяк? и можно навсякий случай стартовую функцию запихать в событие роота onLoad. |
Цитата:
... stop(); Stage.showMenu = false; Stage.align = "T"; Stage.scaleMode = "noScale"; System.useCodepage = true; _root.onLoad = function() { if (user == undefined) { ... } } ... Теперь он туда вообще не заходит. :confused: |
Цитата:
|
и вабще давай исходник.
|
Вложений: 1
Где то еще напортачил. :)
|
Цитата:
Если эту переменную просто как текст распечатать, то так и говорит, что она = undefined. P.S. Поздровляю с 3333-им сообщением :D Цитата:
Твой файл я прочесть не могу. Не открывает. Вероятно версия у тебя > моей (MX 2004) Цитата:
Впрочем код загрузчика вот, вридли он чем-то может повлиять на user. Тем более не некоторого времени эта флэшька спокойно работала... Я вроди ничего не изменял и вот тебе на... Загрузчик (навешано на ProgressBar): onClipEvent (load) { with (_root.pbLoadStatus) { minimum = 0; minimum = 100; _xscale = 100; _yscale = 100; mode = "manual"; setProgress(0, 100); } fullsize = _root.getBytesTotal(); } onClipEvent (enterFrame) { nowsize = _root.getBytesLoaded(); _root.pbLoadStatus.setProgress(Math.floor(nowsize/fullsize*100), 100); if (nowsize == fullsize) { _root.gotoAndStop(2); } } Загрузчик (навешано на кадр): stop(); |
По идеи когда переменку передаешь флешке через Flashvars, то они во влешке должны появиться быстрее всего до полной загрузки мувика, так как эти переменки передются, ну можно сказать сразу же синхронно с объектом.
По твоему коду можно выяснить, что он должен работать только в IE и ему подобных... но ни как не в старой версии Opera и темболее в FOX`e и Netscape. Выясни точно... в IE открывается всегда или тоже то да то нет? именно в IE. |
Цитата:
Выведи в текстовое поле, если не знаешь, где его взять. |
Цитата:
|
| Часовой пояс GMT +4, время: 04:50. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.