Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Срочно! Подскажите простенький код... (http://www.flasher.ru/forum/showthread.php?t=52902)

Штрек 20.12.2003 16:26

Цитата:

Оригинал написал(а) Nox Noctis
онДата при загрузке текста - срабатывает ОДИН РАЗ по завершении загрузки.
онДата при загрузке свфа/джипега срабатывает ПРИ ПОЛУЧЕНИИ КАЖДОЙ порции данных (количество срабатываний зависит от размера того что грузишь)

Почему эта хрень не работает?
Даже не трейсится ничего.
_root.createEmptyMovieClip("mc", 9999);//создали мувик
_root.mc.loadMovie("shuba.swf");//подгр.в него swf
_root.mc.onData = function() {//когда загр.законч, вызыв.ф-цию
trace("Оп");
ttt = _root.mc._height;
ggg = _root.mc._width;
_root.mc._x = Stage.width/2-ggg/2;
_root.mc._y = Stage.height/2-ttt/2;
};//swf на месте - функция не срабатывает?!
Что не так?

Штрек 20.12.2003 16:50

Вложений: 1
Цитата:

Оригинал написал(а) belova
to Nox Noctis
С движением мувика у меня получилось, но только если туда картинку импортируешь, а не грузишь. При загрузке видна только одна картинка и все :)

Не может быть!

Nox Noctis 20.12.2003 18:22

Цитата:

Оригинал написал(а) Штрек
Почему эта хрень не работает?
Даже не трейсится ничего.

потому что операция лоадМуви убивает ВСЕ что было внутри этого мувика до загрузки.. то есть твой обработчик онДата умирает как только что-то начинает грузиться.

если бы поставил онДату так:
onClipEvent(data) { ... }
то оно работало бы, хотя это и не особо красиво.

короче говоря, событие онДата очень хорошо подходит для загрузки текста, и практически бесполезно для загрузки клипов...

2belova: покажи как ты пыталась сделать :)

belova 20.12.2003 21:52

Вложений: 1
Вот исходник. Я хочу сделать так, чтобы картинки грузились из папки, далее двигались на лево. Потом сделать, так чтобы ведешь мышкой налево (если смотреть с середины) картинки едут налево, ведешь направо, соответственно и они едут в том же направлении. Щелкаешь на области просмотра – движение прекращается.
Так возможно сделать? Можете мне помочь? Буду очень благодарна.

Штрек 20.12.2003 22:22

Цитата:

Оригинал написал(а) Nox Noctis
2belova: покажи как ты пыталась сделать :)
Если такой человек берётся, значит будет толк.
Я на цыпочках удаляюсь.
ЗЫ.Движение большого кол-ва графики прилично тормозит плэер.

Nox Noctis 21.12.2003 00:46

Цитата:

Оригинал написал(а) belova
Вот исходник.
это не исходник а непонятно что :) пока что :)

вот такая конструкция смысла не имеет:
Код:

onClipEvent (enterFrame) {
        loadMovieNum("/collections/KS_fw_04/1.jpg", 0);
}

во-первых после первого же кадра _level0 (ВЕСЬ основной ролик проще говоря) заменится на 1.jpg...

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

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

итого тебе необходимо
1. создать нужное количество клипов (по количеству картинок)
(читать хэлп про createEmptyMovieClip, и duplicateMovieClip, или же сделать нужное количество клипов и разместить их вручную)

2. загрузить в эти клипы картинки при помощи MovieClip.loadMovie

3. сделать функцию onMouseMove, в которой определять положение мышки и в зависимости от этого создавать обработчики onEnterFrame с движением.

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

просто сейчас пока объяснять нечего, пока не понятно ВСЁ :))

Цитата:

Оригинал написал(а) Штрек
Я на цыпочках удаляюсь.
вот-вот. сходи за санитарами пока.. :))

Штрек 21.12.2003 01:25

Цитата:

Оригинал написал(а) Nox Noctis

вот-вот. сходи за санитарами пока.. :))

Для кого санитары?
Кого уносить? И с каким диагнозом?

SamOvar 21.12.2003 01:48

Для меня!!!
 
Вложений: 1
Мне!!! Мне санитары! И успокоительного в лошадиных дозах.

Впрочем сгодится еще один добрый совет.

Перд вами файл видеоплеера используемый Sorenson Squeeze Suite для продюсирования видеоклипов в формате swf.

То-есть импортируем в Sorenson Squeeze Suite авишку, ставим соответствующую галочку. На выходе получаем swf с красивой рамочкой и кнопками плеера.

Так вот, связь с моим первым сообщением:

При подгрузке shuba.swf(640*480) в мувик с размером холста 1024*768 видео остается в прежних размерах, а вся остальная лабуда (которая содержится в выложеном мною файле)растягивается на всю ширину экрана.
Там три элемента - кнопки, бэкграунд и место под видик (зеленый экран), если я все правильно понял.

В общем-то наверное все просто, но ответы типа: "См. урок №16) меня не спасут, потому что я очень кризисный пациент. =)

Ну, где там чо поменять-отрезать? =)

WD` 21.12.2003 01:54

2 belova:
 
Вложений: 1
..

Штрек 21.12.2003 02:52

Re: Для меня!!!
 
Цитата:

Оригинал написал(а) SamOvar
При подгрузке shuba.swf(640*480) в мувик с размером холста 1024*768 =)
Рекомендую почитать
http://www.macromedia.com/support/fl...vie_size01.htm


Часовой пояс GMT +4, время: 22:44.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.