Flash/Sample01 — различия между версиями
WikiSysop (обсуждение | вклад) (Новая страница: «<center> <flash>file=sample01.swf|width=600|hight=50</flash> </center> <center> File:simple01.png </center> {| class="standard" width="100%" !width="33%"| fr…») |
WikiSysop (обсуждение | вклад) |
||
(не показано 18 промежуточных версий этого же участника) | |||
Строка 1: | Строка 1: | ||
+ | {| width="100%" | ||
+ | | width="40%"|[[Flash|Flash]] << | ||
+ | ! width="20%"|[[Flash|Оглавление]] | ||
+ | | width="40%" align="right"| >> [[Flash/Sample02|Sample02]] | ||
+ | |} | ||
+ | ---- | ||
+ | Простейшее реагирование на действия пользователя. Пример ниже, при нажатии на кнопку, умножает числа в полях редактирования. При клике на пустое место формы появляется надпись "mouseDown", а движение мыши сопровождается выводом её координат. | ||
<center> | <center> | ||
− | <flash>file=sample01.swf|width=600| | + | <flash>file=sample01.swf|width=600|height=50</flash> |
</center> | </center> | ||
+ | * Создаём две надписи, устанавливая им в '''Properties''' Input Text, в поле '''Var''' имя x и y. | ||
+ | * Третья надпись (результат вычисления) будет Dynamic Text с именем out в поле '''Var'''. | ||
+ | * Помещаем кнопку из меню Window -> Common Libraries -> Buttons. | ||
+ | * Нажимая на кнопку, и в окне '''Actions''' вставляем: | ||
+ | <pre class="brush:js; gutter: false; toolbar: false;"> | ||
+ | on(press) { | ||
+ | out=Number(x)+Number(y); | ||
+ | } | ||
+ | </pre> | ||
+ | Теперь, при нажатии на кнопку будет происходить сложение чисел. | ||
− | < | + | * Создадим жёлтый прямоугольник, на него поместим текст, сделав его Dynamic Text, присвоив в '''Var''' имя txt. Пометив прямоугольник и текст, превратим его в объект (F8). |
− | + | * Кликнув на этот объект в окне '''Actions''' вставляем: | |
− | + | <pre class="brush:js; gutter: false; toolbar: false;"> | |
+ | onClipEvent(mouseDown){ | ||
+ | _root.out=int(_root.x)*int(_root.y); | ||
+ | txt="mouseDown"; | ||
+ | } | ||
− | { | + | onClipEvent (mouseMove) { |
− | + | txt=_xmouse+":"+_ymouse ; | |
− | + | } | |
− | |||
− | |||
− | |||
− | |||
</pre> | </pre> | ||
− | + | Теперь при движении над прямоугольником мышью будут выводиться координаты мыши (в прямоугольнике), | |
− | + | а при клике происходить умножение, но с предварительным округлением чисел. | |
− | + | ||
− | + | Стоит обратить внимание на использование класса _root для достукивания из объекта до переменных находящихся на Layer. | |
− | |||
− | |||
− |
Текущая версия на 20:05, 20 марта 2010
Flash << | Оглавление | >> Sample02 |
---|
Простейшее реагирование на действия пользователя. Пример ниже, при нажатии на кнопку, умножает числа в полях редактирования. При клике на пустое место формы появляется надпись "mouseDown", а движение мыши сопровождается выводом её координат.
<flash>file=sample01.swf|width=600|height=50</flash>
- Создаём две надписи, устанавливая им в Properties Input Text, в поле Var имя x и y.
- Третья надпись (результат вычисления) будет Dynamic Text с именем out в поле Var.
- Помещаем кнопку из меню Window -> Common Libraries -> Buttons.
- Нажимая на кнопку, и в окне Actions вставляем:
on(press) { out=Number(x)+Number(y); }
Теперь, при нажатии на кнопку будет происходить сложение чисел.
- Создадим жёлтый прямоугольник, на него поместим текст, сделав его Dynamic Text, присвоив в Var имя txt. Пометив прямоугольник и текст, превратим его в объект (F8).
- Кликнув на этот объект в окне Actions вставляем:
onClipEvent(mouseDown){ _root.out=int(_root.x)*int(_root.y); txt="mouseDown"; } onClipEvent (mouseMove) { txt=_xmouse+":"+_ymouse ; }
Теперь при движении над прямоугольником мышью будут выводиться координаты мыши (в прямоугольнике), а при клике происходить умножение, но с предварительным округлением чисел.
Стоит обратить внимание на использование класса _root для достукивания из объекта до переменных находящихся на Layer.