Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Серверные технологии и Flash (http://www.flasher.ru/forum/forumdisplay.php?f=62)
-   -   текст (http://www.flasher.ru/forum/showthread.php?t=68556)

Falex1985 30.08.2005 17:08

текст
 
Добрый день.У меня возникла одна идея,но я не могу её реализовать.Подскажите пожалуйста.А сама идея в следующем.
Есть некоторый текст.Я хочу,чтобы он на протяжении всей моей презентации двигался по сцене в произвольном направлении:
двигался,вращался,а может даже увеличивался и сжимался (только не очень сильно).Вообще как бы в невесомости :)
Я предполагаю, что текст надо конвертировать в MOvieClip.А дальше не знаю.

dee2 30.08.2005 17:33

а дальше на него вешаем
onClipEvent (enterFrame) {
this._x=bla_bla_bla;
this._y=bla_bla_bla;
this._xscale=bla_bla_bla;
this._yscale=bla_bla_bla;
this._rotation=bla_bla_bla;
}

где bla_bla_bla - законы двидения, это может быть как random(), так и реальные физические законы

Falex1985 30.08.2005 17:59

просто написать random()?

dee2 30.08.2005 18:30

random(range); где range - максимальное значение. если ты так сделаешь, то текст будет бешено скакать по всему экрану. попробуй комбинацию мат. функций, синусы, экспоненты и тд. Используй поиск в хелпе flash по слову math

Ion 30.08.2005 18:34

А если вот так:

var newX=someNumber;
var newY=someNumber;

onClipEvent (enterFrame) {
this._x = this._x + (_root.newX - _x) / 10;
this._y = this._y + (_root.newY - _y) / 10;
}

Falex1985 31.08.2005 13:15

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

dee2 31.08.2005 13:36

onClipEvent (enterFrame) {
this._x+=dx;
this._y+=dy;
}
описывай dx и dy любым законом какой нравится. Меняй хоть плавно, хоть резко. Загляни в учебники алгебры и геометрии. Принцип тебе сказали, с формулами сам разбирайся. Никто за тебя работу здесь делать не будет.
Принцип смены направления при наезде на край экрана:
if _x=край экрана then dx=-dx

Falex1985 31.08.2005 17:03

например - каким законом описать.

dee2 31.08.2005 17:47

у тебя с математикой проблемы, или ты просто ленивый? в любом случае подумай, стоит ли тебе вообще заниматься flash....

Falex1985 01.09.2005 18:12

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


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

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