AS3: добавить связанные BitmapData на сцену - PullRequest
0 голосов
/ 12 октября 2011

Я пытаюсь добавить спрайт к этапу из bitmapData, на который я ссылаюсь из библиотеки с идентификатором pointerGraphic, вот мой код:

Pointer.as

package com.George.BMIapp
{
    import pointerGraphic;
    import flash.display.BitmapData;
    import flash.display.Sprite;
    import flash.geom.Rectangle;
    import flash.display.Bitmap;

    public class Pointer extends Sprite
    {

        const graphic:Bitmap = new Bitmap(new pointerGraphic(0,0));

        private var _pointer:Sprite = new Sprite();

        public function get sprite():Sprite
        {
            return this;
        }

        public function Pointer(y:int, minX:int, maxX:int)
        {
            _pointer.addChild(graphic);
            addChild(_pointer);
            _pointer.x = minX;
            _pointer.y = y;
        }

    }

}

и я инициализирую его так:

import com.George.BMIapp.Pointer;

//Constants for pointer movement
var POINTER_MIN_X:int = 68;
var POINTER_MAX_X:int = 283;

var heightPointer:Pointer = new Pointer(371, POINTER_MIN_X, POINTER_MAX_X);

Пока на сцене ничего не появляется, но ошибок нет (я в строгом режиме с включенной отладкой).

Ответы [ 2 ]

2 голосов
/ 12 октября 2011

Вы передаете нулевую ширину и высоту вашим растровым данным при их создании.
Это неверно.Смотрите комментарии.

0 голосов
/ 12 октября 2011

Я не знаю, завершен ли ваш код в примере, но для того, чтобы указатель показал, вам нужно добавить его на сцену. Так и должно быть:

var heightPointer:Pointer = new Pointer(371, POINTER_MIN_X, POINTER_MAX_X);
addChild(heightPointer);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...