Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 13.03.2009, 17:04
pppanzer4 вне форума Посмотреть профиль Отправить личное сообщение для pppanzer4 Найти все сообщения от pppanzer4
  № 1  
Ответить с цитированием
pppanzer4

Регистрация: Mar 2009
Сообщений: 3
По умолчанию Не работает flashvars в версиях старше 7

Здравствуйте.
Неожиданно столкнулся с тем, что флешварс не передаются, если свфка скомпилирована под 6 флешплеер и старше (хотя по идее же должен).
Подскажите плиз, где косяк.
(У меня установлен 10 плеер. Пробовал и swfobject'ом, и как обычно в тегах param и embed)
Вложения
Тип файла: zip testflashvars.zip (10.0 Кб, 78 просмотров)

Старый 13.03.2009, 17:38
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 2  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
При публикация для 6 FP и ниже - не работает. Выше - все ок.

UPD.
http://kb.adobe.com/selfservice/view...6417&sliceId=1

The FlashVars property of Macromedia Flash Player provides an efficient method of importing variables into the top level of a movie when first instantiated. This feature requires Flash Player 6 (or later). For information on passing variables with earlier versions, refer to Additional Information below.
__________________
Воспитан в TimeZero. Работаю в Mail.ru.


Последний раз редактировалось dimarik; 13.03.2009 в 17:47.
Старый 13.03.2009, 18:07
pppanzer4 вне форума Посмотреть профиль Отправить личное сообщение для pppanzer4 Найти все сообщения от pppanzer4
  № 3  
Ответить с цитированием
pppanzer4

Регистрация: Mar 2009
Сообщений: 3
Т.е. если верить адобовскому хэлпу, должно работать и в шестерке.
Получается, где-то еще собака порылась :-(

Старый 13.03.2009, 18:30
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 4  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
При преобразовании строки в булев тип, true будет, только если строка содержит число отличное от нуля, в противном случаи будет false. В 6 плеере был отход от ECMA-262, в котором непустая строка всегда true. В 7-ке логику поменяли.
Пишите так
Код AS1/AS2:
if (_root.fv != undefined && _root.fv != '') {
или так
Код AS1/AS2:
if (_root.fv.length > 0) {
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 13.03.2009, 18:51
pppanzer4 вне форума Посмотреть профиль Отправить личное сообщение для pppanzer4 Найти все сообщения от pppanzer4
  № 5  
Ответить с цитированием
pppanzer4

Регистрация: Mar 2009
Сообщений: 3
Спасибо большое!
6 плеер - абсолютное зло)

Старый 13.03.2009, 18:54
CrazyFlasher вне форума Посмотреть профиль Отправить личное сообщение для CrazyFlasher Найти все сообщения от CrazyFlasher
  № 6  
Ответить с цитированием
CrazyFlasher
 
Аватар для CrazyFlasher

Регистрация: May 2003
Адрес: Tallinn
Сообщений: 3,182
Код:
6 плеер - абсолютное зло)
глупости не говорите...и 4-ка в своё время была супер

Старый 01.07.2009, 22:52
RenoVATio вне форума Посмотреть профиль Отправить личное сообщение для RenoVATio Найти все сообщения от RenoVATio
  № 7  
Ответить с цитированием
RenoVATio
 
Аватар для RenoVATio

Регистрация: Mar 2009
Сообщений: 21
Я так понимаю что рабочий код должен быть
Код AS1/AS2:
var str:String = "";
if (_root.fv != undefined && _root.fv != '') {
	str = _root.fv;
} else {
	str = "alarm";
}
 
this.createTextField("my_txt",1,50,50,300,100);
var my_fmt:TextFormat = new TextFormat();
my_fmt.color = 0xFF0000;
my_fmt.size = 20;
my_txt.text = str;
my_txt.setTextFormat(my_fmt);
а в HTML нужно прописать
Код:
<param name="flashvars" value="fv=http://www.google.com.ua/" />	
<embed flashvars="fv=http://www.google.com.ua/" src="test_flashvars.swf"
Но у меня оно почему-то не работает. У меня стоит Adobe CS3.

На http://livedocs.adobe.com/ тоже пишут, что с СS3 проблема, только я так и не понял как они ее решили и что нужно поменять в "AC_FL_RunContent code"

Добавлено через 10 часов 44 минуты
Извиняюсь за непонятицу... Сегодня утром сел и этот код заработал. Хотя вчера и страницу обновлял, и браузер перезапускал.

Создать новую тему Ответ Часовой пояс GMT +4, время: 12:57.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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