Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   динамическая рамка для картинок. (http://www.flasher.ru/forum/showthread.php?t=93956)

CREDO 01.04.2007 15:18

динамическая рамка для картинок.
 
Подскажите концепцию. На сайте все данные с картинками грузятся из xml. Хочу что бы все картинки брались в определённую рамочку. (Картинки одного размера.), Что бы не создавать рамки для каждой картинки в редакторе. Как это лучше организовать?

iNils 01.04.2007 15:41

После загрузки определить размеры и нрисовать рамку с помощью lineTo или же изменить размеры заранее созданному прямоугольнику под изображением.

Kikasso 01.04.2007 15:54

сделай "бутерброд": рамка и пустой клип под ней. Это в библиотеку, аттачить в нужном количестве и грузить в пустой клип картинки.

MINASTIS 01.04.2007 16:39

Код:

this.createEmptyMovieClip("image",this.getNextHighestDepth);
image._x = 0;
image._y = 0;
image.createEmptyMovieClip("picture",2); // загружаешь сюда картинку
image.createEmptyMovieClip("lines",1); //сама рамка, собственно
lines.lineStyle(2, 0xAEAEAE);
lines.moveTo(0,0);
lines.lineTo(picture._width,0);
lines.lineTo(picture._width,picture._height);
lines.lineTo(0,picture._height);
lines.lineTo(0,0);


CREDO 01.04.2007 16:58

Да я думаю что лучше будет аттачить. Как это в xml указать, что типа для этой картинки нужна рамка.

P.S. Дизайн рамки не позволяет нарисовать её програмно.

screamge 01.04.2007 17:10

ну если аттачить то придёться иметь разные по размеру рамки в либе, так как растягивать рамку по width и height картинки будет не красиво. а в xml указывать значение true либо false значению и потом во флеш ставить условие, если true выставляь рамку.

Kikasso 01.04.2007 17:18

Цитата:

Сообщение от CREDO
Как это в xml указать, что типа для этой картинки нужна рамка.

Да как угодно.
Код:

<img border="linkage_id" src="file_path" width height />
Для масштабирования рамок полезна фича scale9.


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

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