![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Aug 2007
Сообщений: 124
|
Всем доброго времени суток. Есть вопрос. Создаю файл в который закидываю несколько mp3, movieClip и т.д. В нем через Linkage Properties задаю для каждого Export for runtime sharing, пишу в Identifier: имя и в URL: указываю имя файла к примеру shared.swf. Захожу в основной клип, делаю Import - Open External Library перетаскиваю нужные мне клипы в основной клип и в Linkage пишу: Identifier: тож же что и в библиотеке, ставлю галку на Import for runtime sharing, и URL: shared.swf (название файла библиотеки). Оба файла в одной директории. Но вот беда, когда в основном клипе файле пишу
this.attachMovie("shared_graphics_id", "something", 2);
or
var my_sound:Sound = new Sound();
my_sound.attachSound("logoff_id");
my_sound.start();
![]() Я опирался на вот этот пример http://kb.adobe.com/selfservice/view...4767&sliceId=1 , исходник скачал, первый раз он работал, но потом я немножко с ним поработал, и все ничего не помогает. |
|
|||||
|
Регистрация: Aug 2007
Сообщений: 124
|
to chingachgoog: спасибо что откликнулся. Я нашел ответ. На одном забугорном сайте прочел, что бы все работало надо создать пустой клип в файле с библиотекой и бросить его на временную линейку в основном клипе. После этого все заработало. Почему это происходит, там не обьяснили, но после проведения этого шаманского действа
все заработало. Вобщем вот так вот. Может кому это и поможет.Но у меня появился другой вопрос. Кто нибудь знает как зациклить 3 функции, setInterval не подходит. Нужно что бы с интервалом в 2000мс повторялись три функции, к примеру functionOne, functinTwo and functionThree а потом все с начала. а? ![]() |
|
|||||
|
Цитата:
Цитата:
executeFunction=function(){
farr[fnum]();
fnum=(fnum+1)%farr.length;
}
functionOne=function(){
trace("One");
}
functionTwo=function(){
trace("Two");
}
functionThree=function(){
trace("Three");
}
var farr=new Array(functionOne,functionTwo,functionThree);
var fnum=0;
var loopInt=setInterval(executeFunction,200);
|
|
|||||
|
Регистрация: Aug 2007
Сообщений: 124
|
to crazyone: Спабибо.
Я до этого не додумкался. Я пытался интервал в интервал засунуть, а последний интервал привязать к первому немог , поэтому и скзазал что setInterval не подходит. Оказывается, подходит. Мои извинения.![]() Нашел глюк во Флеше, а может и не глюк. Пишу простенькие функции functionOne=function():Void
{
trace("One");
slide01._alpha = 100;
slide02._alpha = 0;
slide03._alpha = 0;
_root.attachMovie("workShader", "shader01", _root.getNextHighestDepth());
trace(shader01);
functionTwo=function():Void
{
trace("Two");
slide01._alpha = slide03._alpha = 0;
slide02._alpha = 100;
_root.attachMovie("workShader", "shader01", _root.getNextHighestDepth());
tra
}
Последний раз редактировалось solo19770701; 16.07.2008 в 20:52. |
![]() |
![]() |
Часовой пояс GMT +4, время: 08:21. |
|
|
« Предыдущая тема | Следующая тема » |
|
|