Posts Tagged ‘координаты’

Основные понятия 3D-графики

Среда, Апрель 18th, 2012 Нет комментариев

Under : , , , ,

2D — двумерная графика, определяемая координатами X и Y устройства, на которое она выводится, измеряемая в единицах реального мира (метрах, дюймах и т.п.).
3D — трехмерная графика определяется координатами x, y и z и измеряется в реальных единицах. (далее…)

Фиксированный дизайн. Позиционирование

Воскресенье, Апрель 8th, 2012 Нет комментариев

Under : , , , , ,

Кроме использования свойства float для размещения рядом по горизонтали двух и более слоев, для этой же цели применяется и свойство position. Сложно оценить, какой подход с применением этих свойств лучше, если они в итоге дают одинаковый результат. Однако у позиционирования заведомо больший потенциал, позволяющий не только располагать слои рядом, но и накладывать их друг на друга. С помощью таких «перекрытий» можно создать выразительный дизайн веб-страниц простыми средствами.

Координаты слоя

Положение слоя в документе зависит от заданных значений стилевых свойств left, top, right и bottom, они устанавливают соответственно позицию слоя слева, сверху, справа и снизу. Точка отсчета определяется в зависимости от свойства position, которое принимает обычно значение relative (относительное положение) или absolute (абсолютное положение). (далее…)

Маленькие советы (Часть 2.)

Работа с ActionScript

Работа с Tell Target
Пока один совет. Не всегда удобно отсылать действия нужному таргету на уровни выше. Во-первых, не работает Traget Editor. Во-вторых, трудно сосчитать количество уровней. Но все очень просто! Нужно выйти на нулевой уровень, зайти в свойства кадра. Вызвать действие Tell Target и создать путь до нужного таргета. Дело в том, что если путь начинается на слеш (/) то Flash понимает, что путь начинается с нулевого уровня. Теперь копируете полученный путь. Выходите из свойств кадра без сохранения, заходите в нужный таргет и создаете нужное действие с готовым путем.

ActionClip
Вам не всегда будет удобно редактировать ActionScript, пользуясь встроенным редактором Flash. Например, вам нужно будет поменять название переменной во всех акциях скрипта (например, в рулетке общая длина использованного скрипта составляет 10 страниц word-а) или создать набор переменных, основываясь на готовых значениях (например, из List Variables).

Для этого воспользуйтесь простой утилитой ActionClip. Скопируйте свой ActionScript в клипборд и поместите в редактор, который вас удовлетворяет. Я, например, пользуюсь просто Word-ом. Отредактируйте как нужно. И опять скопируйте в буфер. Запустите утилиту. И конвертируйте клипборд. Теперь смело вставляйте во Flash.

Центр таргета
Для некоторых программных эффектов необходимо чтобы центр таргета был смещен на некоторую величину, а иногда этой величиной хотелось бы и управлять. Кто сталкивался с этой проблемой, сразу пытается использовать Edit Centr. Однако он придуман исключительно для Twinning. И при действиях ActionScript не работает. Синусы-косинусы не всегда хороши, так как выполняются циклами и всегда есть опасение, что при 200.000 операциях плэйер Flash зависнет.

(далее…)

Размножение жучков

Когда я писал под Flash свои первые игры, я просто создавал копии нужных мне клипов, задавал им имена и «издевался » над ними. Простое дублирование клипов было для меня неким «шаманством». (Я не программист, я художник, и многие меня поймут).

Давайте поучимся «плодить» мувики. Это не так сложно как кажется.
Откройте новый проект, во вкладке «Modify»—>»Movie» измените размер мувика на 400х200 (хотя это вовсе не обязательно) и в первом фрейме напишите следующий блок кода:

x=[50,100,150,200,250,300];
y=[50,75,100,125,150];
bug._visible=0;
i=1;

Первые две строки создают нам два массива, содержащие значения горизонтальных и вертикальных координат, которые мы будем присваивать дублированным клипам.(Массивы — рулят!!! =) ) Для некоторых такая форма записи массивов непривычна. Она соответствует следующей:

x=newArray(50,100,150,200,250,300);
y=newArray(50,75,100,125,150);

Вторая строка делает «невидимкой» клип, который мы собираемся дублировать (в нашем случае он имеет «Instance» — «bug»):

bug._visible=0;

И последняя строка даёт нам переменную «i», значение которой мы будем использовать для присвоения дублированным клипам нового имени и изменения их глубины («depths»).

i=1;

Теперь создайте новый символ ( клавиша F8 ).нарисуйте собственно то, что хотите дублировать. По определению это должен быть «MovieClip». Задайте ему «Instance» (имя по которому происходит обращение) в нашем случае «bug». Поместите клип в сцену, кликните по нему правой клавишей мыши, выберите вкладку «Action».
В раскрывшемся редакторе акций перейдите в «Expert Mode» (Ctrl+E). Напишите след. блок кода:
(далее…)

Изображения ismap

После такой серьезной темы как обработка форм,я перейду к чему-нибудь веселенькому. Я познакомлю вас с изображениямиismap потому что это просто есть такой способ. Он поддерживается браузерами и естественно имеет право на жизнь.Хотя с приходом новых веяний в HTML (особенно Java-аплетов) он стал настоящей редкостью.И хотя можно в 80% случаев найти ему более быструю замену,все-же вы можете в некоторых случаях найти именно ismap предпочтительней всего.

Синтаксис очень простой,почти не отличается от того,если бы вы решили оформить рисунок для якорь гиперссылки:

<A href="cgi-bin/somescript.cgi"><IMG src="somepic.gif" border=0 ismap></A> 

Заметьте что все отличие заключается в том,что в тэге IMG добавлен атрибут ismap. Он говорит браузеру,что когда пользователь щелкнет на картинке то нужно перейти не просто к URL указаному в <A href=»URL»> а что нужно к этому URLдобавить координаты той точки по которой пользователь щелкнул мышью .

В нашем примере если пользователь щелкнул по точке x=10 ,y=15 то браузер перейдет на URL: (далее…)