Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Ругается на BitMap (http://www.flasher.ru/forum/showthread.php?t=110129)

UnVisible 27.03.2008 15:59

Ругается на BitMap
 
Появилась проблема. Поставил Флеш 9 АС3. Загрузка видео и переход на определенный кадр работает. А вот при попытке вывести его через БитМап дает ошибку. Что я не так делаю?

Вот код скрипта:
Код:

import flash.display.Bitmap;
import flash.display.BitmapData;

var conteiner:MovieClip = _root.createEmptyMovieClip("conteiner", this.getNextHighestDepth());

var connection_nc:NetConnection = new NetConnection();
connection_nc.connect(null);

var stream_ns:NetStream = new NetStream(connection_nc);

my_video.attachVideo(stream_ns);
stream_ns.play("d:/clip.flv");
stream_ns.pause(true);
stream_ns.seek(78);

var copy_screen:BitmapData = new BitmapData(200,200);

copy_screen.draw(stream_ns);

var bit:Bitmap = new Bitmap(copy_screen);
this.addChild(bit);

Дает ошибку:
The class or interface 'flash.display.Bitmap' could not be loaded.
var bit:Bitmap = new Bitmap(copy_screen);

Total ActionScript Errors: 1 Reported Errors: 1

При этом всем вот этот скрипт с примера работает:
Код:

import flash.display.Bitmap;
import flash.display.BitmapData;
import flash.text.TextField;

var tf:TextField = new TextField();
tf.text = "bitmap text";

var myBitmapData:BitmapData = new BitmapData(80, 20);
myBitmapData.draw(tf);
var bmp:Bitmap = new Bitmap(myBitmapData);
this.addChild(bmp);


silin 27.03.2008 16:14

посмотри еще раз настройки:
если бы ты компилил под 9-ку/AS3, то ругаться компилятор должен на _root.createEmptyMovieClip (нет там не _root, ни createEmptyMovieClip)
если под AS2, то все как у тебя и есть..
почему второй пример работает не берусь сказать (правильные настройки?)

BlooDHounD 27.03.2008 16:14

Код:

var conteiner:MovieClip = _root.createEmptyMovieClip("conteiner", this.getNextHighestDepth());

var connection_nc:NetConnection = new NetConnection();
connection_nc.connect(null);

var stream_ns:NetStream = new NetStream(connection_nc);

my_video.attachVideo(stream_ns);
stream_ns.play("d:/clip.flv");
stream_ns.pause(true);
stream_ns.seek(78);

что это?

wvxvw 27.03.2008 16:21

Цитата:

Сообщение от silin
почему второй пример работает не берусь сказать (правильные настройки?)

Во втором примере Bitmap нигде не используется - вот и не импортируется =)
А хотя, не, все равно должны быть ошибки...

UnVisible 27.03.2008 18:04

Цитата:

Сообщение от BlooDHounD
Код:

var conteiner:MovieClip = _root.createEmptyMovieClip("conteiner", this.getNextHighestDepth());

var connection_nc:NetConnection = new NetConnection();
connection_nc.connect(null);

var stream_ns:NetStream = new NetStream(connection_nc);

my_video.attachVideo(stream_ns);
stream_ns.play("d:/clip.flv");
stream_ns.pause(true);
stream_ns.seek(78);

что это?

Открывает Флв ролик, и останавливает кадр на 78 секунде.

Цитата:

Сообщение от wvxvw
Во втором примере Bitmap нигде не используется - вот и не импортируется =)
А хотя, не, все равно должны быть ошибки...

Ну как не используется, если он берет с переменной текст, создает БитМап и выводит рисунком в нем этот текст!

wvxvw 27.03.2008 18:15

Не, недосмотрел, silin прав, в первом случае паблиш сеттингс надо выставить подходящие для АС3.
Отрисовывать нужно по достижении нужного кифрейма...
Объекта _root в АС3 не существует равно как и createEmptyMovieClip()

UnVisible 27.03.2008 20:31

Цитата:

Сообщение от silin
посмотри еще раз настройки:
если бы ты компилил под 9-ку/AS3, то ругаться компилятор должен на _root.createEmptyMovieClip (нет там не _root, ни createEmptyMovieClip)
если под AS2, то все как у тебя и есть..
почему второй пример работает не берусь сказать (правильные настройки?)

Разобрался блин :wacko: . Норма.
Внатуре работало под АС2. Просто раньше я создал этот файл во Флеш 8 АС2, и видать он где-то сохраняет под чем написан скрипт.
А ща пересоздал файлик в АС3 и скопировал туда код - поехало (правда пришлось код подправить! =)


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

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