PHP: <?php echo "<script type=\"text/javascript\">\n"; echo "var flashvars = {};\n"; echo "flashvars.path = \"http://localhost/plc/\";\n"; echo "var params = {};\n"; echo "params.menu = \"false\";\n"; echo "params.scale = \"noscale\";\n"; echo "params.salign = \"tm\";\n"; echo "var attributes = {};\n"; echo "attributes.align = \"middle\";\n"; а это зачем в цикле выводить? их надо выше цикла вывести 1 раз, нет разве? это по примеру делаешь?
Нет, не один раз. Там загружаются в текст, на каждый параграф по картинке (а может и не быть, как клиент захочет). Сколько параграфов - неизвестно, и картинок тоже. Их надо загрузить на сервер и занести в базу данных. Поэтому с каждой картинкой надо передать номер параграфа, а я не знаю, как это сделать в ActionScript, да ещё в связке с РНР и ява-скриптом. Поэтому я сделала несколько флэшек под разными номерами, в которых записала переменные в урлы (урл я нашла в as-скрипте, на большее меня не хватило). То есть, будет подгружаться несколько аплоадеров (по числу параграфов, а их должно быть не больше 5-6), и каждый будет передавать в урле номер параграфа. Выводить аплоадеры должен цикл (поскольку число параграфов заранее неизвестно, и у разных контор может быть разное). Я понимаю, это всё через одно место, но нет времени сидеть читать талмуды по ActionScript и Ява-скрипт, начальство уже рвётся позаполнять странички. Умнеть - это потом, а пока нужно, чтобы хотя бы работало, пусть и в объезд.
Пример разработчика? Тот у меня тоже работает. Пока в одиночку. А вот если несколько аплоадеров на страничке, и в названии файла есть переменная цикла РНР, то джопа. Не хочет.
что бы вывести к примеру 3 таких аплоадера, надо и дива для него 3 создать например [js]//это 1 раз выводим var flashvars = {}; flashvars.path = "<?php echo $path;?>"; var params = {}; params.menu = "false"; params.scale = "noscale"; params.salign = "tm"; var attributes = {}; attributes.align = "middle"; //эти уже разные в цикле flashHolder - id блока в которые добавляется флеш объект swfobject.embedSWF("swf/imgUpload.swf", "flashHolder", "100%", "30%", "10.0.0", false, flashvars, params, attributes); swfobject.embedSWF("swf/imgUpload2.swf", "flashHolder2", "100%", "30%", "10.0.0", false, flashvars, params, attributes); swfobject.embedSWF("swf/imgUpload3.swf", "flashHolder3", "100%", "30%", "10.0.0", false, flashvars, params, attributes); [/js] а вот тут тоже в цикле надо выводить, видишь блоки с id flashHolder2 flashHolder3 HTML: <div id='mainHolder' style='position:absolute;width:100%;height:100%;'> <div id="flashHolder"> <a href="http://www.adobe.com/go/getflashplayer"> <img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /> </a> </div> <div id="flashHolder2"> <a href="http://www.adobe.com/go/getflashplayer"> <img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /> </a> </div> <div id="flashHolder3"> <a href="http://www.adobe.com/go/getflashplayer"> <img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /> </a> </div> </div> но это через мега жопу
Ну я реально ступила! И ведь правда, дела в идентификаторе слоя. Оставила его на потом, хотела вначале проверить, пишет ли вообще скрипт таким образом. Сейчас попробовала с одним оборотом цикла - всё работает. Спасибочки! Что бы я делала, одна. Да я знаю. Я ж говорю: надо, чтоб работало к понедельнику, остальное неважно. Потом оптимизирую, когда время будет.