![]() |
|
||||||||||
|
|||||
|
[+3 05.12.07]
|
Много тем было, но чтото не сильно понятно для нубов. Плиз напишите сдесь как для начинющих создавать самому клип.
А именно надо создать клип, присвоить ему размер, поменять цвет фона и добавить в клип текст. Все это програмно надо сделать, чтоб можно было выводить клип поразному и использовать его как кнопку. Руками я могу создть клип, а вот програмно еще не понял как к клипу присваивать свойсва! Огромное спасибо всем! |
|
|||||
|
Вобщем-то есть прекрасная функция attachMovie
имеет следующий вид: Вот собственно пример: Текст создается точно также, только с помощью функции createTextField только надо что бы в библиотеке был клип с названием "button" и имел флажок в поле export for Action script Последний раз редактировалось iNils; 27.11.2007 в 19:30. |
|
|||||
|
[+3 05.12.07]
|
Сенк, а как теперь в клипе создать 2ой кадр. Идея такая, что должны на экран выводитсо кнопки, которые должны вырисовыватсо кодом. Как я понял из форума удобнее это делать мувиклипами. Так вот код рисования 1 кадра клипа я сделал, а как написать второй. Нужно для того чтоб при нажатии на клип клип переходил на 2 кадр, типа кнопка нажата и птом отпущена.
В коде ресуетсо кружок (типа кнопка), нада сделать кадр второй чтоб такойже кружок ток по другому закрашен. this.createEmptyMovieClip("circle_mc", 2);
circle_mc.lineStyle(2, 0xaa1155);
drawCircle(circle_mc, 20, 20, 20);
function drawCircle(mc:MovieClip, x:Number, y:Number, r:Number):Void
{
mc.moveTo(x+r, y);
mc.curveTo(r+x, Math.tan(Math.PI/8)*r+y, Math.sin(Math.PI/4)*r+x, Math.sin(Math.PI/4)*r+y);
mc.curveTo(Math.tan(Math.PI/8)*r+x, r+y, x, r+y);
mc.curveTo(-Math.tan(Math.PI/8)*r+x, r+y, -Math.sin(Math.PI/4)*r+x, Math.sin(Math.PI/4)*r+y);
mc.curveTo(-r+x, Math.tan(Math.PI/8)*r+y, -r+x, y);
mc.curveTo(-r+x, -Math.tan(Math.PI/8)*r+y, -Math.sin(Math.PI/4)*r+x, -Math.sin(Math.PI/4)*r+y);
mc.curveTo(-Math.tan(Math.PI/8)*r+x, -r+y, x, -r+y);
mc.curveTo(Math.tan(Math.PI/8)*r+x, -r+y, Math.sin(Math.PI/4)*r+x, -Math.sin(Math.PI/4)*r+y);
mc.curveTo(r+x, -Math.tan(Math.PI/8)*r+y, r+x, y);
}
|
|
|||||
|
Регистрация: Jul 2007
Сообщений: 306
|
|
|
|||||
|
[+3 05.12.07]
|
сенк!
А как сделать on (press) для мувиклипа кторый я програмно создал! Звените за стока вопросов, но я щас научусь и бду тож помогать людям! Последний раз редактировалось iNils; 28.11.2007 в 14:11. |
|
|||||
|
Регистрация: Jul 2007
Сообщений: 306
|
|
|
|||||
|
[+3 05.12.07]
|
|
![]() |
![]() |
Часовой пояс GMT +4, время: 07:03. |
|
|
« Предыдущая тема | Следующая тема » |
|
|