AS3 Вставить изображение вместо рисования графики - PullRequest
0 голосов
/ 25 марта 2010

У меня есть пользовательская полоса прокрутки AS3, которую мне нужно изменить. Большой палец прокрутки (перетаскиваемая часть полосы прокрутки) в настоящее время просто делается путем рисования прямоугольника. Но мне нужно, чтобы он больше походил на настоящую полосу прокрутки. Не знаете, как изменить приведенный ниже код для импорта / использования большого пальца изображения прокрутки:

  scrollThumb = new Sprite();
  scrollThumb.graphics.lineStyle();
  scrollThumb.graphics.beginFill(0x0066ff); 
  scrollThumb.graphics.drawRect(0, 0, 1, 1);
  addChild(scrollThumb);

Я знаю, что я бы вставил изображение, сделав что-то вроде этого:

[Embed (source = "images / image1.png")] приватная статическая переменная Image1Class: Class;

Но тогда как мне установить scrollThumb = для изображения?

Спасибо!

Ответы [ 2 ]

0 голосов
/ 01 апреля 2010

Изображения вызываются как BitmapDatas, поэтому вам нужно сделать

addChild(new Bitmap(new Image1Class(0, 0)));

или если вы хотите манипулировать им как спрайтом:

scrollThumb = new Sprite;
scrollThumb.addChild(new Bitmap(new Image1Class(0, 0)));
addChild(scrollThumb);
0 голосов
/ 01 апреля 2010

Я думаю, это должно быть так же просто, как:

scrollThumb = new Image1Class() as Sprite;
addChild(scrollThumb)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...