Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   несколько вопросов (http://www.flasher.ru/forum/showthread.php?t=83071)

Takk 27.07.2006 05:29

несколько вопросов
 
обьясните пажалуста :)

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

2-допустим у меня панелька с кнопками и ещё название сайта вверху - как сделать чтобы при нажатии на кнопку это всё не загружалось каждый раз, а оставалось на месте и загружалось только то что должно изменица?

3-как сделать плавный скролинг? ну когда двигаешь на колёсико вниз текст чтоб он плавно останавливался, а не резко (:

4-как сделать чтоб страница красиво появлялась?(выскакивала,вытикала..) ну хотяб кнопка :)

wvxvw 27.07.2006 08:42

1. создать клип с необходимой анимацией и присвоить нужным кадрам лейблы _up, _over, _down соответственно событиям мыши которые они должны сопровождать.
2. не загружать то, что не нужно загружать, а только то, что нужно.
3.
Цитата:

ActionScript 2.0 Language Reference


ActionScript classes > Mouse > onMouseWheel (Mouse.onMouseWheel event listener)


onMouseWheel (Mouse.onMouseWheel event listener)
onMouseWheel = function([delta:Number], [scrollTarget:String]) {}

Notified when the user rolls the mouse wheel. To use the onMouseWheel listener, you must create a listener object. You can then define a function for onMouseWheel and use addListener() to register the listener with the Mouse object.

Note: Mouse wheel event listeners are available only in Windows versions of Flash Player.

A Flash application can only monitor mouse events that occur within its focus. A Flash application cannot detect mouse events in another application.

Availability: ActionScript 1.0; Flash Player 6 - (Windows only).

Parameters
delta:Number [optional] - A number indicating how many lines should be scrolled for each notch the user rolls the mouse wheel. A positive delta value indicates an upward scroll; a negative value indicates a downward scroll. Typical values are from 1 to 3; faster scrolling can produce larger values.

scrollTarget:String [optional] - A parameter that indicates the topmost movie clip instance under the mouse pointer when the mouse wheel is rolled. If you want to specify a value for scrollTarget but don't want to specify a value for delta, pass null for delta.

Example
The following example shows how to create a listener object that responds to mouse wheel events. In this example, the x coordinate of a movie clip object named clip_mc changes each time the user rotates the mouse wheel:
Код:

var mouseListener:Object = new Object();
mouseListener.onMouseWheel = function(delta) {
    clip_mc._x += delta;
}
Mouse.addListener(mouseListener);

The following example draws a line that rotates when you rotate the mouse wheel. Click the SWF file at runtime and then rotate your mouse wheel to see the movie clip in action.
Код:

this.createEmptyMovieClip("line_mc", this.getNextHighestDepth());
line_mc.lineStyle(2, 0xFF0000, 100);
line_mc.moveTo(0, 100);
line_mc.lineTo(0, 0);
line_mc._x = 200;
line_mc._y = 200;

var mouseListener:Object = new Object();
mouseListener.onMouseWheel = function(delta:Number) {
    line_mc._rotation += delta;
};
mouseListener.onMouseDown = function() {
    trace("Down");
};
Mouse.addListener(mouseListener);

The MovieClip.getNextHighestDepth() method used in this example requires Flash Player 7 or later. If your SWF file includes a version 2 component, use the version 2 components DepthManager class instead of the MovieClip.getNextHighestDepth() method.
4. старался, но не понял вопрос...

Bright 27.07.2006 13:04

4. нарисовать анимацию.

Takk 27.07.2006 19:19

блин - это понятно что нарисовать анимацию )) но как все это запрограмировать? чтоб работало...
я имел ввиду вот предлоадер загрузился , исчез и появляется страничка, а поевляется она красиво )) кнопочки выпрыгивают из за экрана и.т.д -- вот что я имел ввиду.

KLieriK 27.07.2006 20:17

если ты имеешь видду ИМЕННО ВЫПРЫГИВАЮТ.. как дети прыгают на улице..
тогда учи, например, Adobe After Effect.. там все ето отрисуй.. и потом импортируй во флеш.

Takk 27.07.2006 20:35

да нет... я хочу в флэшь по кадрова нарисовать - меня не интересует как это изобразить... мне хочется узнать как сделать чтоб это проиграло и потом страница снова загружатся по новой не стала........

Bright 28.07.2006 06:47

прелоадер грузится, потом переход в кадр с анимацией.
если для пользователя анимацию показывать нужно токо один раз, то юзай SharedObject или cookie.
Анимацию проиграл - записал на машине юзера инфу об этом.
Перед проигрыванием проверять смотрел ли пользователь или нет на прыгающие кнопочки )

Если я правильно тебя понял, то тебе нужно инфа по SharedObject или cookie.

geksogen 28.07.2006 13:02

Блин,тебе в раздел вакансии,за тебя здесь никто не будет делать.

Takk 28.07.2006 19:17

гы ))) я не попросил сделать 8) я спросил КАК сделать )) ну тоесть задал вопрос (:

pkfun 28.07.2006 20:16

Тебе правильно ответили. Дело в том, что для того чтобы сделать то что ты хочешь, тебе надо хорошо владеть программирование в ActionScript. Если бы ты владел этим языком программирования, то такие вопросы ты даже не задавал.
А, если уж хочешь знать, делается это так: создаешь все анимированные элементы, которые у тебя будут учавствовать в сцене( ты говорил про кнопки красивые). Сохраняешь из в виде мувиклипов в библиотеке. Пишешь код, который управляет каждым элементом. В этом коде ты можешь реализовать очень много всего: кнопки и прыгать у тебя будут ,и светиться когда нужно тебе, и пропадать, и загружать новые фильмы, музыку, видео .....Все что хочешь. :)


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

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