PDA

Просмотр полной версии : презентация


inch
11.07.2002, 19:02
Привет всем !
Мне нужно сделать презентационный компакт( во flash МХ), в котором будет несколько пунктов меню (о фирме, товары и т.п.). Нужно сделать так, чтобы проигрывание началось автоматически через несколько минут, если пользователь не выбрал пункт меню. Как это лучше сделать ? Заранее спасибо.

inch
16.07.2002, 14:48
неужели никто не может помочь ? :-(((

DeliMIter
16.07.2002, 15:58
Сделай длииииииинный нединамичный таймлайн, чтобы по кадрам он был на четыре минуты, каждые четыре минуты презентация будет проигрываться заново.

lexass
16.07.2002, 16:07
Оригинал написал(а) DeliMIter
Сделай длииииииинный нединамичный таймлайн

fps=100/sec
min=4
sec=min*60
кадров=sec*1000

ЗЫ
долго F5 давить придется :(

:D ;)

inch
16.07.2002, 16:14
Спасибо за ответ, но я не это имела в виду.
нужно сделать так, чтобы проигрывание начиналось автоматически, если в течении нескольких минут не была нажата ни одна кнопка и не трогали мышку. Хочу сделать через таймер, но как определить, было ли нажатие кнопки или дергали мышку ?

sts
16.07.2002, 16:22
sory, offtopic - в 5-ке было ограничение на 16000 кадров включая все мс - а в МХ есть еще такое?

ЛОWАДКА
16.07.2002, 16:46
Тю! Так сделай! код типа

onClipEvent(mouseDown) {
Start_timer=getTimer();}
onClipEvent(mouseMove) {
Start_timer=getTimer();}
onClipEvent(keyDown) {
Start_timer=getTimer();}


onClipEvent( :D keyMove :D ) {
Start_timer=getTimer();}


И таймер будет каждый раз обнуляться пр движении!

Это корявый код, можно модернизировать.

ЛОWАДКА
16.07.2002, 16:51
Зы.
Ха! Я тоже сейчас презентуху доделываю! Засранцы сделал мой начальник дизайн! Супер дизайн. Просто ЯД! И им понравился! Уехал на море! А тут им взял да и разонравился! Так они меня мучали, короче вообще нечто другое получилось! Но ничего! Я уже билеты купил и в пятницу "Пошли они все на фиг"! :)

inch
16.07.2002, 16:56
Rogopil, спасибо. я попробую.
Как-то странно получилось - я уже 3 вопроса задала и... тишина, а сегодня подряд несколько ответов. И что это за жирная точка на конвертике возле именно моих вопросов ? Чем я так примечательна ?

inch
16.07.2002, 17:06
Rogopil, это опять я :-).
Ты не мог бы мне посоветовать, как лучше сделать презентацию ? Это для завода. Там будут видеоролики, таблица с характеристиками продукции. Можно будет в поиске задавать параметры и выбирать из всех товаров те, которые удовлетворяют параметрам. Сейчас я пробую просто запускать swf при нажатии на кнопку меню. Может лучше кучу сцен сделать ?

DeliMIter
16.07.2002, 17:10
2lexass

Во время дооооооолгого ожидания при нажатой F5 в голову приходят умные мысли :))))

А вообще да, мне стыдно, я издевался. Простите меня непутевого.

А в эмыксе (2002 год на дворе, побойтесь Гейтса):

function onEnterFrame() {
if (--_timeout <= 0) {
Do_Whatever_You_Want();
}
}

(kListener = new Object()).onKeyDown = onMouseDown = onMouseMove = function() {
_timeout = _timeout_you_need;
}

Key.addListener(kListener);

// и запуск процесса
onMouseDown();


P.S. Жирной точкой метятся топики с твоими постами.

ЛОWАДКА
16.07.2002, 17:12
что такое точка (http://www.flasher.ru/forum/showthread.php?threadid=26776)


Я делал меню одним файлом, музыку другим файлом, у меня каждый пункт менб - это таблица, так там одна таблица-один файл!

А твой мувик с задержкой тоже в отдельный файл! так быстрее будет и проще! И ты не запутаешься!

а ещё если ты один раз загрузила мувик то лучше его не выгружать а прятать свойством _visible. Если ты это всё уже знаешь, то хорошо!

:)

uri-uri
16.07.2002, 22:00
2 Rogopil

<а ещё если ты один раз загрузила мувик то лучше его не выгружать а прятать свойством _visible. Если ты это всё уже знаешь, то хорошо! >

Лусе кому? Мувику, тебе, или ДЮЙМОВОЧКЕ? Он же уже в кэше брозверя в стельку трезвый валяесси. Огласити мотивы, пжалста. :)
Спасибки.

ЛОWАДКА
16.07.2002, 22:03
Ну, тоже вариант в принципе, только иногда бывает, что мувик при лоаде притормаживает! у меня была такая проблемка со звуком. Вот например мувик со звуком может притормозить если его несколько раз загрузить и выгрузить! и получится не качественно!

lexass
17.07.2002, 10:47
Оригинал написал(а) uri-uri
<а ещё если ты один раз загрузила мувик то лучше его не выгружать а прятать свойством _visible. Если ты это всё уже знаешь, то хорошо! >

НЮ-НЮ :D

inch
17.07.2002, 12:14
Всем спасибо !!! И за жирную точку тоже :)

ЛОWАДКА
17.07.2002, 12:42
издеваешься? Ну у меня тормозила потому и подобное советую! Вот так!

inch
18.07.2002, 16:53
DeliMIter, что-то не работает :confused: .
я сделала фильм, в котором по очереди проигрываются ролики (podryad.swf = 1.swf, 2.swf и т.д.).
в другом фильме у меня просто в одном кадре 3 кнопки меню, при нажатии на каждую подгружается свой swf - 1.swf, 2.swf и т.д. В другом слое в 1-м кадре код :

function onEnterFrame() {
if (--_timeout <= 0) {
loadMovie("podryad.swf, 1);
} }
mouseListener = new Object()
mouseListener.onMouseUp =function() {
_timeout = 5000; }
mouseListener.onMouseMove = function() {
_timeout = 5000; }
Mouse.addListener(mouseListener);
// и запуск процесса
onMouseDown();

при тестировании где-то через 3 секунды просто запускается podryad.swf независимо от того, трогать мышу или нет. Какой нужен _timeout, чтобы podryad.swf запускался минуты через 3 и только в том случае, если мышку не трогали ?

DeliMIter
18.07.2002, 20:51
У меня есть подозрение, что глючит адресация. Когда пишешь

SomeObject.method = function() {
}

то обязательно нужно прописывать путь к адресуемой переменной, иначе она адресуется хрен знает куда (можешь потрейсить).

function onEnterFrame() {
if (--_timeout <= 0) loadMovieNum(moviename, 1);
}

(onMouseDown = onMouseMove = onMouseUp = function() {
_timeout = 5000;
})();

Смотрится ужасно но должно сработать.

inch
19.07.2002, 13:07
Все работает по-старому (точнее не работает) :confused:

inch
19.07.2002, 16:14
Получилось !!! Всем спасибо за помощь !!!