![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
меценат
|
КАк , в Флеше (как мы его понимаем сейчас делается просто
_x+=1; и полетели а тут как , интерфреймов нету , да и вообще пока лес дремучий .....
__________________
Безвыходных положений небывает © Барон Мюнхаузен=)Исходники |
|
|||||
|
Banned
[+1 16.05.2006]
[++1 16.05.2006] [+ 1 21.05.06] [++ за хамство] [+1 21.05.2006] Регистрация: Dec 2003
Сообщений: 3,925
|
1. Задать координаты x и y в тэгах.
2. Эффект Move Дело в том, что Flex двигает программирование под Flash Platform в направлении классического подхода: так сказать, "событийно-листнеровой модели мира", а не извратов типа onEnterFrame. То есть для всего у нас есть инструменты, а не способы почесать пяткой ухо. Если инструментов нет -- мы их сами сделаем. Почитай Developing Flex Applications, это лучшая книга из всей доки, написанной командой, которую возглавляет Джен ДеХаан. |
|
|||||
|
Banned
[+1 16.05.2006]
[++1 16.05.2006] [+ 1 21.05.06] [++ за хамство] [+1 21.05.2006] Регистрация: Dec 2003
Сообщений: 3,925
|
Особенно тебе интересна будет 462 страница, я думаю
![]() Чтобы лезть в AS3 хорошо бы иметь опыт с Java / C#, а также самим Flex. Это не упрек тебе, это просто факт, я сам в этом вижу пока только верхушку айсберга ![]() |
|
|||||
|
насчет извратов типа onEnterFrame: интерфрейм никуда не делся, все можно реализовать и в старом стиле, только надо подписать объект (причем любой, а не только мувиклип) на прослушку "enterFrame", плюс Timer, плюс мног чего вкусного..
|
|
|||||
|
Banned
[+1 16.05.2006]
[++1 16.05.2006] [+ 1 21.05.06] [++ за хамство] [+1 21.05.2006] Регистрация: Dec 2003
Сообщений: 3,925
|
Это понятно, весь старый функционал сохранен. "Библиотека" только уже совсем иначе реализована и swc имеют уже иной смысл (как jar в Java).
|
|
|||||
|
если с маленьким
package {
import flash.display.MovieClip;
import flash.events.*;
public class testMove extends MovieClip {
public function testMove() {
var mc:MovieClip=new MovieClip();//мувик
mc.graphics.beginFill(0);//рисуем
mc.graphics.drawCircle(0,0,20);
addChild(mc);//аттачим к родителю
mc.addEventListener("enterFrame",onEnterFrame);//регисрируем листенер
}
private function onEnterFrame(e:Event){//она же и есть листенер
e.target.x+=1;
}
}
}
Последний раз редактировалось silin; 08.01.2006 в 23:41. |
|
|||||
|
Banned
[+1 16.05.2006]
[++1 16.05.2006] [+ 1 21.05.06] [++ за хамство] [+1 21.05.2006] Регистрация: Dec 2003
Сообщений: 3,925
|
Каждый объект во Flex -- компонент с id. Ему так же, как ты делал во Flash, можно прибить событие. У него тот же самый UIEventDispatcher.
|
|
|||||
|
Регистрация: Oct 2003
Сообщений: 74
|
Попробовала воспользоваться примером. addChild(mc) выдает сообщение об ошибке:
TypeError: Error #1034: Type Coercion failed: cannot convert flash.display::MovieClip@515c5b1 to mx.core.IUIComponent. Что в данном случае делается не так? |
![]() |
![]() |
Часовой пояс GMT +4, время: 20:11. |
|
|
« Предыдущая тема | Следующая тема » |
|
|