Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Вопос по работе с градусами и "duplicateMovieClip" (http://www.flasher.ru/forum/showthread.php?t=41860)

BlackChuvak 13.01.2003 17:30

Вопос по работе с градусами и "duplicateMovieClip"
 
:confused: 1. Как сделать, чтоб Flash считал косинус в градусах?
:confused: 2. Как сделать, чтоб Flash копировал клип, затем придавал ему ускорение, а если клип выйдет за границы поля, то удалял его, при этом копироваться он должен не по-одному, а сколько клавишу раз нажму, столько и скопируется?

Usnul 21.01.2003 00:08

Вложений: 1
слушай, ты так крут в неких непостижимостях, но Это!!! но вот, в общем, на... так, знач этот исходник не я делал, и тебе тока функция снега надо! :)

BlackChuvak 21.01.2003 20:23

Ну, и что за ёлка? Посмотрел я на неё и ничего не понял. В смысле для чего она...

Usnul 22.01.2003 00:33

ну типа если тебе исходник не помог, то уж прости, ищи в поиске тогда, а если ты про то зачем его создавали, то это к Максу Чубину, это все он затеял, типа чтоб ламмеров научить програмному рисованию, и тут как все повалили... вот оно и получилось :) тема, как-то вроде "Для тех у кого руки от туда растут.." ну или че то в этом роде.

BlackChuvak 22.01.2003 10:57

Да я, вроде, и не просил про программное рисование... Ну, а за ёлку всё равно спасибо! Про программное рисование я знаю. А вот ведб Flash считает косинут в радианах? А мне надо в градусах. Как ето сделать?

Sasha L 22.01.2003 21:16

b (в градусах) = 180 (град) * a (рад) / Pi (рад)

leadaxe 22.01.2003 22:57

Дублирование и удаление клипов

Можно создать или удалить элементы в виде мувиклипов во время воспроизведения вашего Flash-клип, используя duplicateMovieClip или removeMovieClip соответственно. Команда и метод duplicateMovieClip динамически создают новый элемент клипа, присваивая ему новое имя и задавая его глубину (depth) местонахождения. Скопированный таким образом клип всегда стартует с кадра 1, даже если клип-оригинал находился на другом кадре во время дублирования, и всегда расположен поверх всех определённых заранее клипов на текущей линейке. Переменные не копируются в клип-дубликат.

Чтобы удалить клип, созданный посредством duplicateMovieClip, воспользуйтесь removeMovieClip. Все копии будут также уничтожены, если удалить родительский клип.





Обнаружение пересечений

Можно использовать hitTest метод объекта MovieClip для обнаружение пересечений в клипе. Метод hitTest определяет пересекается ли объект с другим муви-клипом и возвращает булеановское (Boolean) значение true или false. Можно использовать параметры метода hitTest для определения x и y hit-координат (области нажатия) или использовать target path (путь до цели - прямее ничего не придумалось) другого муви-клипа как hit-область.

Каждый муви-клип во флеш-клипе есть копия (instance - образец) объекта MovieClip. Это позволяет вызывать методы объекта из любого мувика, как указано ниже:

myMovieClip.hitTest(target);
Возможно использование метода hitTest для проверки пересечения муви-клипа с отдельной точкой.

Подвигайте мышом по поверхности клипа. Результат работы hitTest смотрите в текстовом поле.


:) Сечешь, создай границу области и иши пересечения! :D :D

Рад, если помог....

Max N Chubin_ 23.01.2003 19:06

уф...
 
ликбез по математике...
если на координатной плоскости взять любую точку с координатами отличными от [0,0] и повернуть относительно начала координат на 360 градусов, то точка обрисует окружность. итак окружность = 360 градусов.
не буду глумится по поводу числа PI откуда его берут (это отношение длины окружности к диаметру), но в радианах в окружность имеет 2*PI радиан.
Чтобы посчитать сколько градусов приходится на один радиан:
360/(2*PI)
итак чтобы посчитать сколько градусов в N радиан нужно:
N*360/(2*PI)
или так
N*180/PI

http://smilies.sofrayt.com/1/r/auskosten.gif
полезная штука школа!
получается там флэшу учат!!!

BlackChuvak 24.01.2003 17:30

2 Max N Chubin_
Да, я знаю это, а как теперь из этого косинус извлечь? Теорема косинусов вряд ли применима...
2 leadaxe
И это я знаю, так и делал, но мне надо не по-одному клипику копировать, а сколько (например SPACE) нажму, столько он и копировался(нажал, скопировался). А если я сделаю, как ты предлагаешь, то при присвоение нового имени, Flash забудет старые имена. После этого клипы не удаляемы... Во всяком случае я так думаю, если нет, и если не сложно кинь исходник...

leadaxe 24.01.2003 22:36

ОТВЕТ
 
Вложений: 1
:cool: Вот я не поленился, написал тебе исходник, см первый кадр и кнопку!!!!!!!!!!!!!!!!!!!!!!!!!

:confused: Насчет ПИ ведь Max N Chubin_ понятно все обьяснил:
ГРАДУСЫ -----> РАДИНЫ ----->Math.cos(x);
Получаешь ответ!!!!!!!!!!!!!!!!!!!!!! :D :D :D

:) :p РАД ЕСЛИ УДАЛОСЬ ПОМОЧ!!!!! :p :)


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

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