Categories

Пропуск флеш-анимации заголовков определенных страниц

Template-help.com Team Ноябрь 15, 2010
No votes yet.
Please wait...

В: Как мне сделать анимированные заголовки только на некоторых страницах, а на остальных убрать эту опцию?

О: В HTML-коде нашего шаблона вы найдете одну из следующих частей кода:
1-й вариант (его вы найдете в наших более ранних шаблонах)

<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=»880″ height=»800″>
<param name=»movie» value=»flash/header.htm»> 
<param name=»quality» value=»high»> 
<param name=»menu» value=»false»> 
<embed src=»flash/header.htm» quality=»high»
pluginspage=»http://www.macromedia.com/go/getflashplayer» type=»application/x-shockwave-flash»
width=»880″ height=»800″></embed> 
</object> 

2-й вариант

<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=»745″ height=»328″> 
<param name=»movie» value=»flash/Header.htm»> 
<param name=»quality» value=»flash/header.htm»> 
<param name=»menu» value=»false»> 
<param name=»wmode» value=»transparent»> 
<!—[if !IE]> <—> 
<object data=»flash/Header.htm» width=»745″ height=»328″ type=»application/x-shockwave-flash»> 
<param name=»quality» value=»flash/header.htm»> 
<param name=»menu» value=»false»> 
<param name=»wmode» value=»transparent»> 
<param name=»pluginurl» value=»http://www.macromedia.com/go/getflashplayer»> 
FAIL (the browser should render some flash content, not this). 
</object> 
<!—> <![endif]—> 
</object> 

С помощью этих частей кода помешается параметр во Flash. В «.FLA» файле должен быть Action Script код, который будет принимать этот параметр и обрабатывать его. Чтобы добавить параметры, выполните следующее:

В первом случае обновите код таким образом:

<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=»880″ height=»800″> 
<param name=»movie» value=»  flash/header.swf?par=skip«> 
<param name=»quality» value=»high»> 
<param name=»menu» value=»false»> 
<embed src=»  flash/header.swf?par=skip» quality=»high» pluginspage=»http://www.macromedia.com/go/getflashplayer» type=»application/x-shockwave-flash» width=»880″ height=»800″></embed> 
</object> 

Во втором случае:

<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=»745″ height=»328″> 
<param name=»movie» value=»flash/Header.htm»> 
<param name=»quality» value=»  flash/header.swf?par=skip«> 
<param name=»menu» value=»false»> 
<param name=»wmode» value=»transparent»> 
<!—[if !IE]> <—> 
<object data=»flash/Header.htm» width=»745″ height=»328″ type=»application/x-shockwave-flash»> 
<param name=»quality» value=»  flash/header.swf?par=skip«> 
<param name=»menu» value=»false»> 
<param name=»wmode» value=»transparent»> 
<param name=»pluginurl» value=»http://www.macromedia.com/go/getflashplayer»> 
FAIL (the browser should render some flash content, not this).
</object> 
!—> <![endif]—> 
</object> 

Из кода ActionScript этот параметр будет доступен как _root.par. Это означает, что вы можете использовать следующие условия:

В реальных ситуациях вы будете, как правило, включать это условие в код для прелоудера. Код для прелоудера может выглядеть следующим образом:

onClipEvent (load)
{

   total = _root.getBytesTotal();

}

onClipEvent (enterFrame)
{

   loaded = _root.getBytesLoaded();

   percent = int(loaded/total*100);

   text = percent+»%»;

   gotoAndStop(percent);

   if ((loaded == total) && (_root.par == «skip»))
   {

      _root.gotoAndStop(200); // usually the frame number where animation finishes

      } else if (loaded == total) {

         _root.gotoAndPlay(2);
      }

}

Эта запись была размещена в Туториалы общего характера, Работа с Flash и помечена как анимация, flash, skip. Добавьте в закладки постоянную ссылку.

Submit a ticket

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