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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 17.12.2007, 17:45
amba8 вне форума Посмотреть профиль Отправить личное сообщение для amba8 Найти все сообщения от amba8
  № 1  
Ответить с цитированием
amba8

Регистрация: Dec 2007
Сообщений: 12
По умолчанию увеличение картинки

Подскажите пожалуйста возможно ли увеличить часть(окружность, квадрат) картинки напр импортированной из библиотеки, если возможно то как именно???

Старый 17.12.2007, 17:47
Fernando Costa вне форума Посмотреть профиль Отправить личное сообщение для Fernando Costa Найти все сообщения от Fernando Costa
  № 2  
Ответить с цитированием
Fernando Costa
 
Аватар для Fernando Costa

Регистрация: Oct 2006
Адрес: simferopol -> kyiv
Сообщений: 2,161
Отправить сообщение для Fernando Costa с помощью ICQ
Часть? BitmapData
__________________
: M F N W :

Старый 17.12.2007, 17:58
Molecula вне форума Посмотреть профиль Отправить личное сообщение для Molecula Найти все сообщения от Molecula
  № 3  
Ответить с цитированием
Molecula
 
Аватар для Molecula

Регистрация: Apr 2007
Сообщений: 1,369
Чуть дополню, ответ выше:
Код:
new BitmapData
draw
marix

Старый 17.12.2007, 18:18
amba8 вне форума Посмотреть профиль Отправить личное сообщение для amba8 Найти все сообщения от amba8
  № 4  
Ответить с цитированием
amba8

Регистрация: Dec 2007
Сообщений: 12
а поподробней не могли бы объяснить, а то я начинающий и пока с BitmapData не сталкивался(или ссылочки на мануальчик по этой теме), заранее спасибо

Старый 17.12.2007, 18:44
Fernando Costa вне форума Посмотреть профиль Отправить личное сообщение для Fernando Costa Найти все сообщения от Fernando Costa
  № 5  
Ответить с цитированием
Fernando Costa
 
Аватар для Fernando Costa

Регистрация: Oct 2006
Адрес: simferopol -> kyiv
Сообщений: 2,161
Отправить сообщение для Fernando Costa с помощью ICQ
http://help.inils.ru/flash8/
__________________
: M F N W :

Старый 17.12.2007, 19:03
amba8 вне форума Посмотреть профиль Отправить личное сообщение для amba8 Найти все сообщения от amba8
  № 6  
Ответить с цитированием
amba8

Регистрация: Dec 2007
Сообщений: 12
Цитата:
Сообщение от Fernando Costa
маловато будет как для начинающего... мне б еще чего нибудь...

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

Регистрация: Sep 2002
Сообщений: 30,787
Откройте встроенный хелп флеша.

Старый 18.12.2007, 15:49
glin вне форума Посмотреть профиль Отправить личное сообщение для glin Найти все сообщения от glin
  № 8  
Ответить с цитированием
glin

Регистрация: Nov 2007
Сообщений: 5
Дружище, возможно тебе подойдет более простой способ, который можно найти по ключивым словам "эффект линзы". Когда при помощи маски (хоть круглой, хоть квадратной), показывается увеличенный фрагмент нижележащего слоя. По крайней мере из твоего вопроса мне подумалось об этом способе....

Старый 18.12.2007, 16:49
Molecula вне форума Посмотреть профиль Отправить личное сообщение для Molecula Найти все сообщения от Molecula
  № 9  
Ответить с цитированием
Molecula
 
Аватар для Molecula

Регистрация: Apr 2007
Сообщений: 1,369
Вот, пример набросал.
Желтое, это часть красного:
Код:
import flash.display.BitmapData;
import flash.geom.Matrix;
import flash.filters.ColorMatrixFilter;
import mx.transitions.easing.*;
import mx.transitions.Tween;

var matrix:Array = new Array();
matrix = matrix.concat([1, 0, 0, 0, 0]); // red
matrix = matrix.concat([1, 1, 0, 0, 0]); // green
matrix = matrix.concat([0, 0, 1, 0, 0]); // blue
matrix = matrix.concat([0, 0, 0, 1, 0]); // alpha

var filter:ColorMatrixFilter = new ColorMatrixFilter(matrix);

this.createEmptyMovieClip("square_mc", this.getNextHighestDepth());
square_mc.beginFill(0xFF0000);
square_mc.moveTo(0, 0);
square_mc.lineTo(100, 0);
square_mc.lineTo(100, 100);
square_mc.lineTo(0, 100);
square_mc.lineTo(0, 0);
square_mc.endFill();

var myMatrix:Matrix = new Matrix();
myMatrix.scale(1,1);

var myBitmapData:BitmapData = new BitmapData(square_mc._width/2, square_mc._height/2, true, 0xFF);
myBitmapData.draw(square_mc, myMatrix, null, 'normal', null, true);
var _con:MovieClip = this.createEmptyMovieClip("_con", this.getNextHighestDepth());
var mc_1:MovieClip = _con.createEmptyMovieClip("mc_1", this.getNextHighestDepth());
mc_1.attachBitmap(myBitmapData, this.getNextHighestDepth());
mc_1._x-=mc_1._parent._width/2;
mc_1._y-=mc_1._parent._height/2;

_con._x+=square_mc._width/4
_con._y+=square_mc._height/4

mc_1.filters = new Array(filter);

_con.onPress=function()
{
var _xs:Tween = new Tween(this, '_xscale', Regular.easeInOut, this._xscale, this._xscale*1.2, .5, true);
var _ys:Tween = new Tween(this, '_yscale', Regular.easeInOut, this._yscale, this._yscale*1.2, .5, true);
}

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

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

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


 


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


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