Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 25.02.2007, 02:10
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 11  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
attachBitmap, читай про этот метод.

Старый 25.02.2007, 02:19
CREDO вне форума Посмотреть профиль Отправить личное сообщение для CREDO Посетить домашнюю страницу CREDO Найти все сообщения от CREDO
  № 12  
Ответить с цитированием
CREDO
 
Аватар для CREDO

Регистрация: Oct 2004
Адрес: Сочи
Сообщений: 591
Отправить сообщение для CREDO с помощью ICQ
Код:
import flash.display.*;
var Screen:MovieClip;
Screen = ripples_mc;
Bitmap = new BitmapData();
Screen.attachBitmap(Bitmap, 0);
так?

По подобию вроде так, но впечатление будто в клип загружаем пустой битмап.

Старый 25.02.2007, 02:35
CREDO вне форума Посмотреть профиль Отправить личное сообщение для CREDO Посетить домашнюю страницу CREDO Найти все сообщения от CREDO
  № 13  
Ответить с цитированием
CREDO
 
Аватар для CREDO

Регистрация: Oct 2004
Адрес: Сочи
Сообщений: 591
Отправить сообщение для CREDO с помощью ICQ
Не понятно, attachBitmap, по идее атачит уже битмап в клип, а задача: преобразовать клип с кривыми в битмап (или клип с битмапом).

Старый 25.02.2007, 02:50
this.create вне форума Посмотреть профиль Отправить личное сообщение для this.create Найти все сообщения от this.create
  № 14  
Ответить с цитированием
this.create

Регистрация: Feb 2007
Сообщений: 264
Создаете пустой мувиклип. Создаете экземпляр класса BitmapData(new BitmapData). Присоединяете экземпляр класса BitmapData к пустому мувику(attachBitmap). Создаете в экземпляре BitmapData копию вышего векторного рисунка(draw). Как цель для создания копии указываете мувиклип в котором лежит ваш векторный рисунок. Проверяете, удаляя мувик где создали векторный рисунок.

Старый 25.02.2007, 11:39
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 15  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Цитата:
Сообщение от CREDO
Код:
import flash.display.*;
var Screen:MovieClip;
Screen = ripples_mc;
Bitmap = new BitmapData();
Screen.attachBitmap(Bitmap, 0);
так?

По подобию вроде так, но впечатление будто в клип загружаем пустой битмап.
Ну я же писал выше, что параметры надо обязательно указывать при создании BitmapData. А у тебя ни ширины/высоты, ни цвета, ни прозрачности не указано.

Старый 25.02.2007, 12:16
CREDO вне форума Посмотреть профиль Отправить личное сообщение для CREDO Посетить домашнюю страницу CREDO Найти все сообщения от CREDO
  № 16  
Ответить с цитированием
CREDO
 
Аватар для CREDO

Регистрация: Oct 2004
Адрес: Сочи
Сообщений: 591
Отправить сообщение для CREDO с помощью ICQ
Цитата:
Сообщение от __etc
Ну я же писал выше, что параметры надо обязательно указывать при создании BitmapData. А у тебя ни ширины/высоты, ни цвета, ни прозрачности не указано.
Вот пример из help. Не все праметры обязательны.

Код:
import flash.display.BitmapData;

var width:Number = 100;
var height:Number = 80;
var transparent:Boolean = true;
var fillColor:Number = 0xFFFFFFFF;

var bitmap_1:BitmapData = new BitmapData(width, height, transparent, fillColor);

trace(bitmap_1.width); // 100
trace(bitmap_1.height); // 80
trace(bitmap_1.transparent); // true

var bitmap_2:BitmapData = new BitmapData(width, height);

trace(bitmap_2.width); // 100
trace(bitmap_2.height); // 80
trace(bitmap_2.transparent); // true

Старый 25.02.2007, 12:38
CREDO вне форума Посмотреть профиль Отправить личное сообщение для CREDO Посетить домашнюю страницу CREDO Найти все сообщения от CREDO
  № 17  
Ответить с цитированием
CREDO
 
Аватар для CREDO

Регистрация: Oct 2004
Адрес: Сочи
Сообщений: 591
Отправить сообщение для CREDO с помощью ICQ
Цитата:
Сообщение от this.create
Создаете пустой мувиклип. Создаете экземпляр класса BitmapData(new BitmapData). Присоединяете экземпляр класса BitmapData к пустому мувику(attachBitmap). Создаете в экземпляре BitmapData копию вышего векторного рисунка(draw). Как цель для создания копии указываете мувиклип в котором лежит ваш векторный рисунок. Проверяете, удаляя мувик где создали векторный рисунок.

Код:
import flash.display.*;
this.createEmptyMovieClip("clip_mc", 0)
var bitmap:BitmapData = new BitmapData(500,100);
clip_mc.attachBitmap(bitmap, 5)
bitmap.draw("lines_mc")
Теперь получилось.

Старый 25.02.2007, 12:55
miramax вне форума Посмотреть профиль Отправить личное сообщение для miramax Посетить домашнюю страницу miramax Найти все сообщения от miramax
  № 18  
Ответить с цитированием
miramax
 
Аватар для miramax

Регистрация: Oct 2005
Адрес: Борисоглебск
Сообщений: 1,702
Отправить сообщение для miramax с помощью ICQ Отправить сообщение для miramax с помощью AIM Отправить сообщение для miramax с помощью MSN Отправить сообщение для miramax с помощью Yahoo Отправить сообщение для miramax с помощью Skype™
2 параметра обязательны - width и height.
__________________
AS3 | www.FLAPS.ru | Русские флэшеры самые умные флэшеры в мире. ©

Старый 25.02.2007, 12:59
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 19  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Цитата:
Сообщение от CREDO
Не все праметры обязательны.
А я сказал, что все обязательны?
У тебя-то вообще никаких не было.

В draw никаких кавычек, в хелпе что, написано, что там String?

Старый 25.02.2007, 13:18
CREDO вне форума Посмотреть профиль Отправить личное сообщение для CREDO Посетить домашнюю страницу CREDO Найти все сообщения от CREDO
  № 20  
Ответить с цитированием
CREDO
 
Аватар для CREDO

Регистрация: Oct 2004
Адрес: Сочи
Сообщений: 591
Отправить сообщение для CREDO с помощью ICQ
Возможно ли сразу из библиотеки кривые преобразовыватьв bitmap. Иначе получается что существуют сразу и кривые и bitmap.

Есть какие-нибудь рациональные пути решения? Или единственное решение removeMovieClip()?

Создать новую тему Ответ Часовой пояс GMT +4, время: 18:51.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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