2010-05-05 3 views
0

Итак, у меня есть флеш-сайт, который я делаю в as2, даже если решение можно сделать только в as3, я все еще хочу его.Lined Pattern в Flash Background

Я пытаюсь выполнить линии через фоновое изображение, как на этом сайте http://larc-paris.com/#/fr/club

Я попытался просто поставить Паттен на самом изображении, но когда я масштабировать свой сайт, его все искаженно и линия не выглядит как ясны больше, как и у них, поэтому я предполагаю, что они сами делали линии во флеше ...

любая подсказка?

У меня есть образ, просто нужны линии, не нужно слайд-шоу.

ответ

0

Возможно, они сделали это в Photoshop или любой другой программе редактирования изображений и экспортировали растровое изображение.

+0

маловероятный. линии будут искажены, если вы масштабируете сайт. – back2dos

1

Что вам нужно сделать, это разместить надпись на верхней части изображения. Вы можете сделать это следующим образом в ActionScript 2, если вы используете Flash CS4 для компиляции и настройки Flash Player 8 или выше.

import flash.display.*; 
import flash.geom.*; 

var bmpd:BitmapData = new BitmapData(3,3); 
var rect1:Rectangle = new Rectangle(0,0,1,1); 
var rect2:Rectangle = new Rectangle(1, 1, 1, 1); 
var rect3:Rectangle = new Rectangle(2, 2, 1, 1); 
bmpd.fillRect(rect1, 0x99000000); 
bmpd.fillRect(rect2, 0x99000000); 
bmpd.fillRect(rect3, 0x99000000); 

this.createEmptyMovieClip("bmp_fill_mc", this.getNextHighestDepth()); 
with (bmp_fill_mc) { 
    matrix = new Matrix(); 
    repeat = true; 
    beginBitmapFill(bmpd, matrix, repeat, smoothing); 
    moveTo(0, 0); 
    lineTo(0, 440); 
    lineTo(550, 400); 
    lineTo(550, 0); 
    lineTo(0, 0); 
    endFill(); 
} 

еще две вещи:

  1. Отрегулируйте FillRect() вызовы с различными значениями UINT, чтобы получить цвет и непрозрачность вы хотите.

  2. Отрегулируйте вызовы lineTo() с разными координатами x и y в соответствии с шириной и высотой изображения.

Обратитесь к этой документации для получения дополнительной информации: http://help.adobe.com/en_US/AS2LCR/Flash_10.0/help.html?content=00001279.html

0

Эти методы просты.

AS2 «Это создаст тонкую белую линию вокруг символа растрового»

import flash.filters.GlowFilter; 
//color, alpha, blurX, blurY, strength, quality, inner, knockout 
var gf:GlowFilter = new GlowFilter(0xFFFFFF, 100, .03, .03, 255, 15, false, false); 
gf.blurX++; 
gf.blurY++; 
this.filters = [gf]; 

AS3 «Это создаст тонкую белую линию вокруг символа растрового»

var outline:GlowFilter = new GlowFilter(); 
outline.alpha = 1; 
outline.color = 0xFFFFFF; 
outline.blurX = 1; 
outline.blurY = 1; 
outline.inner = true; 
outline.quality = BitmapFilterQuality.HIGH; 
outline.strength = 255; 
p.filters = [outline]; 

Поскольку растровые изображения не работают с векторными методами, мы будем использовать glowFilter для создания строк. Сила установлена ​​на максимум 255, создавая четкий край, и размытие появляется как линия. Изменение blurX и размытие на 1 для тонкой линии. Наслаждайтесь!

+0

Разве это не просто линия вокруг изображения? Я думаю, что этот человек хочет разместить пиксельный шаблон поверх изображения? –

Смежные вопросы