PDA

Просмотр полной версии : перезагрузить фильм снова?


lukish
03.11.2007, 20:29
Здравствуйте уважаемые флешеры, как скриптами перезагрузить фильм заново, тоесть невыключая начать фильм играть с самого начала?
Игорь.

etc
03.11.2007, 20:49
Этот вопрос уже трижды задается за последнюю неделю.

lukish
03.11.2007, 23:25
Извените ответа так и небыло.

BigDan
04.11.2007, 00:06
ns.seek(0)

lukish
07.11.2007, 20:39
Ещё раз извеняюсь но у меня по этому поводу так ничего и неполучилось

iNils
07.11.2007, 20:44
Уточните определение Фильм.
Это swf или видео? ns.seek(0) для видео.

lukish
08.11.2007, 05:31
Это swf

screamge
08.11.2007, 06:21
gotoAndPlay (1);

lukish
08.11.2007, 10:50
Весь фильм статично находится на одном кадре, изменяются только положени символов

CrazyFlasher
08.11.2007, 11:22
сделать второй пустой фрейм, и когда мувик заканчивается переходить в него. Во втором кадре написать код:

gotoAndPlay(1);

а в первом

stop();

lukish
08.11.2007, 16:44
На первом кадре лежит код:
stop();
c = 0;
arr = new Array(null, null);
// заполним массив пустыми элементами
keyListener = new Object();
keyListener.onKeyDown = function() {
arr.shift();
// выкидываем первый элемент массива
arr.push(Key.getCode());
// добавляем в конец второй
if (arr[0] == 80 && arr[1] == 70) {
setFlower(zwet1);
} else if (arr[0] == 80 && arr[1] !== 70) {
_root.teremosha.play();
}
if (arr[0] == 68 && arr[1] == 70) {
setFlower(zwet2);
} else if (arr[0] == 68 && arr[1] !== 70) {
_root.teremosha.play();
}
if (arr[0] == 85 && arr[1] == 70) {
setFlower(zwet3);
} else if (arr[0] == 85 && arr[1] !== 70) {
_root.teremosha.play();
}
if (arr[0] == 76 && arr[1] == 70) {
setFlower(zwet4);
} else if (arr[0] == 76 && arr[1] !== 70) {
_root.teremosha.play();
}
if (arr[0] == 82 && arr[1] == 70) {
setFlower(zwet5);
} else if (arr[0] == 82 && arr[1] !== 70) {
_root.teremosha.play();
}
if (arr[0] == 86 && arr[1] == 70) {
setFlower(zwet6);
} else if (arr[0] == 86 && arr[1] !== 70) {
_root.rukawiza.play();
}
if (arr[0] == 89 && arr[1] == 70) {
setFlower(zwet7);
} else if (arr[0] == 89 && arr[1] !== 70) {
_root.rukawiza.play();
}
if (arr[0] == 71 && arr[1] == 70) {
setFlower(zwet8);
} else if (arr[0] == 71 && arr[1] !== 70) {
_root.rukawiza.play();
}
if (arr[0] == 72 && arr[1] == 70) {
setFlower(zwet9);
} else if (arr[0] == 72 && arr[1] !== 70) {
_root.rukawiza.play();
}
};
Key.addListener(keyListener);
function setFlower(flower) {
flower.gotoAndStop(2);
}
pySound = new Sound();
pySound.attachSound("sobrat");
pySound.start();
Когда начинается фильм заново(По Вашему предложению), вместе с условием
setFlower(zwet1); (при нажатии дпустим з а)
выполняется условие
_root.teremosha.play(); (при нажатии з)
Немогу понять почему?

CrazyFlasher
08.11.2007, 17:18
переменные надо все обнуляться и вообще писать код надо нормально...вы слышали про циклы?

lukish
12.11.2007, 18:30
Уважаемые флешеры, убедительная просьба, помогите, никак немогу разобратся, чтобы разобратся необходимо посмотреть исходник http://***********/4104148
На первый раз собираеш цветы (набираеш на клаве указанные слоги), всё нормально происходит - молодец - кнопка заново. начинаеш заново собирать и на нажатие первой буквы нужного слога на клаве выполняется условие
_root.teremosha.play();
а должен как и в первый раз
setFlower(zwet1);
Почему так, немогу никак понять.
Надеюсь на Вашу помощ.
Игорь.