Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   Camera не включается в Flex-e (http://www.flasher.ru/forum/showthread.php?t=128713)

igogor 15.08.2009 12:28

Camera не включается в Flex-e
 
Подскажите почему этот код во Flash работает а в Flex выдает ошибку
TypeError: Error #1034: Ошибка типа Coercion: невозможно преобразовать flash.media::Video@4d0ae99 в mx.core.IUIComponent. Камера включается

Код AS3:

var cam:Camera;
        var mic:Microphone;
        var vid:Video;
 
        cam = Camera.getCamera();
        cam.setMode(320,240, 21);
        cam.setQuality(0,90);
        vid = new Video(cam.width, cam.height);
        vid.attachCamera(cam);
        addChild(vid);

В чем причина?

wvxvw 15.08.2009 12:50

Визуальные объекты во флексе должны имплементить IUIComponent и IDeferredInstantiationUIComponent. Это правило верно для всех компонентов за исключением UIComponent.

igogor 15.08.2009 13:18

А подскажи что нада сделать чтобы все заработало

murz 15.08.2009 17:42

обернуть cam, в UIComponent
Код AS3:

......
var comp:UIcomponent = new UIComponent();
 
comp.addChild(cam);
addChild(comp);


igogor 15.08.2009 19:45

Ого. Работает. Спасибо а то я уже было чуть не сдался. Только не cam а vid надо.


Часовой пояс GMT +4, время: 07:04.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.