Как Вы загружаете растровый файл в объект BitmapData?

Во-первых, я рекомендую декларировать ваши компоненты способом ES6

const Hello: React.FC<IHello> = ({ name, enthusiasmLevel = 1 }) => {}

Ваш интерфейс определяет контракт вашего компонента / Принятые параметры

export interface IHello {
  name: string;
  enthusiasmLevel?: number;
}

Вы экспортируете это, так что вы можете импортируйте ваш интерфейс из других файлов / компонентов, которые хотят использовать компонент Hello. Например, вы можете использовать свой компонент Hello так же, как и из другого компонента:

const props: IHello = {
    name: "John",
    enthusiamsLevel: 5
}

<Hello {...props} />

Если я уже использую этот тип синтаксиса интерфейса Typescript для проверки типа, мне все еще нужно использовать Proptypes в одном и том же компоненте?

Вы всегда хотите использовать строгие определения типов в TypeScript. Поэтому, когда вы объявляете переменную prop в другом компоненте, вы не хотите этого делать const props: any = {. Если вы решите изменить объявление интерфейса для этого компонента позже, вам придется обновить все ссылки, которые используют этот интерфейс. - Возможно, вы захотите потребовать еще 1 переменную проп, и в этом случае вы захотите обновить использование этого интерфейса. Если вы не привыкли к TypeScript, на первый взгляд это может показаться довольно отвратительным, но выгода от наличия четких определений типов со временем будет очевидна. Особенно, когда вы обновляете определения типов.

16
задан tshepang 11 March 2014 в 18:15
поделиться

3 ответа

AS3 кодируют, чтобы загрузить PNG и "получить" его bitmapData

var bitmapData:BitmapData;

var loader:Loader = new Loader();
    loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplete);
    loader.load(new URLRequest("../lib/img.png"));

function onComplete (event:Event):void
{
    bitmapData = Bitmap(LoaderInfo(event.target).content).bitmapData;
}
42
ответ дан 30 November 2019 в 15:16
поделиться

Необходимо загрузить внешний файл (.jpg) в MovieClip и ожидать его для загрузки.

Затем возьмите снимок MovieClip, который содержит внешний файл в Ваш объект BitmapData.

myBitmap = new BitmapData(myMC._width, myMC._height,true,0x00FFFFFF)

myBitmap.draw( myMC)

Посмотрите представление изображения API в Flash 8.

5
ответ дан 30 November 2019 в 15:16
поделиться

Фаза графического интерфейса пользователя:
Загрузите изображение в библиотеку (файл -> импорт -> библиотека).
В браузере библиотеки щелкните правой кнопкой мыши и выберите «Свойства», обратите внимание, что это X на Y пикселей.
Откройте вкладку «Дополнительно».
Выберите «экспорт для сценария действий». Экспортировать как myImg

Этап ActionScript:

import flash.display.BitmapData;
import flash.display.Bitmap; //needed?
..........
var myPic:BitmapData = new myImg(X,Y);
1
ответ дан 30 November 2019 в 15:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: