Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   не могу понять ошибку с переменной (http://www.flasher.ru/forum/showthread.php?t=98188)

dmitrysh 08.07.2007 21:23

не могу понять ошибку с переменной
 
Скачал плеер для проигрывания видео.
В нем жестко задан файл, хочу сделать его динамическим с просмотром любого файла.

Было:
Код:

var src:String = "decafe.flv";
- работает

Я пробовал:
Код:

trying = _root.loadVariables("try");  // _root.loadVariables("try") - по идее берет содержимое переменой try из урла try.swf?hi&try=decafe.flv
var src:String = trying;

Не работает... :away: Помогите чайнику решить проблему?

wvxvw 08.07.2007 21:24

А что должно делать _root.loadVariables("try");?

iNils 08.07.2007 21:35

dmitrysh, у нас теперь действуют новый правила, для оформления своего кода, надо обязательно использовать теги [code][/code]. Сейчас я сам исправил, но в следущий раз имейти ввиду.

BigDan 08.07.2007 22:08

1. заместь "try" должен быть путь к файлу
2. надо отслеживать момент загрузки

Kikasso 08.07.2007 22:12

Да и вообще.. Назвать переменную 'try' ..
Это слово _зарезервировано_

dmitrysh 09.07.2007 12:55

Цитата:

Сообщение от wvxvw
А что должно делать _root.loadVariables("try");?

Брать название файла из переменной указанной в html коде - try.swf?hi&try=decafe.flv

iNils - спасибо буду иметь ввиду.

Kikasso- исправлю.

Люди так подскажите как быть в этой ситуации? Еще раз расскажу суть:
Скачал плеер для проигрывания видео.
В нем жестко задан файл, хочу сделать его динамическим с просмотром любого файла. Т.е. мне надо из урла ролика брать переменную с именем проигрываемого файла. урл примерно таков - try.swf?hi&try=decafe.flv и затолкать это имя вот сюда:
Код:

var src:String = ....

Kikasso 09.07.2007 13:18

Переменную переназови. Это оператор!
Назови "with" - вообще флеш вылетит.

dmitrysh 09.07.2007 13:45

Переменную переназвал, получилось вот что:
Код:

trying = _root.loadVariables("trying");
var src:String = trying;

вызывается так: try.swf?hi&trying=decafe.flv


результат - непомогло....

etc 09.07.2007 13:50

Загрузка данных асинхнронна, loadVariables ничего не возвращает. LoadVars и его onLoad рулит и педалит.
Более того, тут вообще не нужен LoadVars и loadVariables, они созданы не для работы с flashvars. Если нужно получить значение trying извне, то _level0.trying в руки.

Kikasso 09.07.2007 14:01

Данные, передаваемые через url флешки, чуть-чуть запаздывают, если к ним обращаться в первых строках кода, можно напороться.


flashvars в этом не замечен.


Часовой пояс GMT +4, время: 16:09.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.