что не так с моим кодом для вставки Flash? - PullRequest
0 голосов
/ 09 августа 2010

Вспышка не моя вещь. Что мне не хватает? Я получаю эти ящики в Internet Explorer.

<object width="100" height="65"  >
<param name="wmode" value="<?php echo $entry_user_fish;?>">
<embed src="<?php echo $entry_user_fish;?>" width="100" height="65" wmode="transparent" >   </embed>
</object>

альтернативный текст http://cl.ly/6b386f4264a6cfa7ce89/content

Редактировать: немного больше информации: значения php для SWF, который работает в любом браузере, кроме IE. IE / flash сообщает, что «фильм не загружен на каждый flash-объект, а индикатор выполнения показывает, что осталось 14 элементов, поэтому их загрузка не выполняется правильно. Белые прямоугольники - это флеш-объекты.

Ответы [ 2 ]

0 голосов
/ 09 августа 2010

Я понял это.Мне нужно было использовать:

<param name="wmode" value="transparent"> 
<param name="movie" value="moviename.swf"> 
0 голосов
/ 09 августа 2010

1). Используйте SWFObject для встраивания, иначе вы станете абсолютно помешанными.

2). wmode="transparent" - это дьявол - используйте его только в том случае, если это действительно ДЕЙСТВИТЕЛЬНО необходимо. Это убивает производительность, плохо сочетается с остальной частью страницы и в целом раздражает ваших пользователей. Используйте «окно» или «непрозрачный», если вы можете сойти с рук.

3). Эта строка выглядит неправильно:

<param name="wmode" value="<?php echo $entry_user_fish;?>">

Скорее всего, не хотите указывать имя рыбы пользователя.

4). Или проблема может быть здесь:

<embed src="<?php echo $entry_user_fish;?>"

Трудно понять, не зная, что оценивают эти директивы PHP, но, если $ entry_user_fish не является "нечто.swf", оно не будет работать.

...