![]() |
|
||||||||||
|
|||||
|
Регистрация: Mar 2006
Сообщений: 353
|
P.S. Приз мой )))
__________________
Вильгельм Тель........... |
|
|||||
|
4AM Games
|
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^ |
|
|||||
|
Регистрация: Mar 2006
Сообщений: 353
|
Тааак , я слышу странный звук передергивания затвора ПлюсесГан ...
Уже намекаешь ... P.S. Кошмар кругом одно и тоже ... P.S.2. Похоже придется еще и с Nirчем воевать и этот вошел в роль как 2 двое предыдущих , эх...
__________________
Вильгельм Тель........... Последний раз редактировалось Nidl; 25.05.2006 в 01:09. |
|
|||||
|
Регистрация: Mar 2006
Сообщений: 353
|
Три неверных сообщения это плюс , а то и 2 все зависит на кого нарватся.
А я считать умею поэтому невыманиш ... P.S. Вот ситуация , верно Нирч , приходится от каждого шороха шарахатся ... P.S.2. Признаю ты победил , твой код короче .
__________________
Вильгельм Тель........... |
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
|
Вот думаю, может фирму по производству выключателей открыть?
![]() import flash.geom.*;
MovieClip.prototype.createRectangle = function (x, y, width, height, radius) {
if (radius != undefined or radius > 1) {
var r = radius;
} else {
var r = 0;
}
this.moveTo (x + r, y + 0);
this.lineTo (x + width - r, y + 0);
if (r) {
this.curveTo (x + width, y, x + width, y + r);
}
this.lineTo (x + width, y + height - r);
if (r) {
this.curveTo (x + width, y + height, x + width - r, y + height);
}
this.lineTo (x + r, y + height);
if (r) {
this.curveTo (x, y + height, x, y + height - r);
}
this.lineTo (x, y + r);
if (r) {
this.curveTo (x, y, x + r, y);
}
};
////
Stage.align = "LT";
Stage.scaleMode = "noScale";
Stage.addListener (this);
this.onResize = function () {
this.mcOff._x = (Stage.width - this.mcOff._width) / 2;
this.mcOff._y = (Stage.height - this.mcOff._height) / 2;
this.mcOn._width = Stage.width - 1;
this.mcOn._height = Stage.height - 1;
};
this.createEmptyMovieClip ("mcOn", 1);
this.mcOn.lineStyle (0, 0, 0);
this.mcOn.beginFill (0x113486, 80);
this.mcOn.createRectangle (0, 0, 150, 150);
this.mcOn.endFill ();
this.mcOn._visible = false;
this.mcOn.blendMode = "multiply";
////
this.createEmptyMovieClip ("mcOff", 0);
this.mcOff.lineStyle (0, 0xCCCCCC, 100, true);
matrix = new Matrix ();
matrix.createGradientBox (250, 250, Math.PI / 4, 0, 0);
this.mcOff.beginGradientFill ("linear", [0xFFFFFF, 0xEAEAEA], [100, 100], [0, 255], matrix);
this.mcOff.createRectangle (0, 0, 250, 250, 10);
this.mcOff.endFill ();
////
this.mcOff.createEmptyMovieClip ("mcRamka", 5);
this.mcOff.mcRamka._x = this.mcOff.mcRamka._y = 50;
this.mcOff.mcRamka.lineStyle (0, 0x888888);
this.mcOff.mcRamka.createRectangle (0, 0, 150, 150);
////
this.mcOff.createEmptyMovieClip ("mcOn", 4);
this.mcOff.mcOn.createEmptyMovieClip ("mc", 0);
this.mcOff.mcOn._x = this.mcOff.mcOn._y = 50;
this.mcOff.mcOn.lineStyle (0, 0, 0);
this.mcOff.mcOn.mc.lineStyle (0, 0, 0);
this.mcOff.mcOn.beginFill (0xFFFFFF);
this.mcOff.mcOn.createRectangle (0, 0, 150, 75);
this.mcOff.mcOn.endFill ();
matrix = new Matrix ();
matrix.createGradientBox (150, 65, Math.PI / 4, 75, 0);
this.mcOff.mcOn.mc.beginGradientFill ("linear", [0xFFFFFF, 0xEAEAEA], [100, 100], [0, 255], matrix);
this.mcOff.mcOn.mc.createRectangle (0, 75, 150, 65);
this.mcOff.mcOn.mc.endFill ();
this.mcOff.mcOn.mc.beginFill (0xD7D7D7);
this.mcOff.mcOn.mc.createRectangle (0, 140, 150, 10);
this.mcOff.mcOn.mc.endFill ();
this.mcOff.mcOn.beginFill (0xCBCBCB);
this.mcOff.mcOn.moveTo (150, 75);
this.mcOff.mcOn.lineTo (150, 150);
this.mcOff.mcOn.lineTo (160, 145);
this.mcOff.mcOn.lineTo (150, 75);
this.mcOff.mcOn.endFill ();
////
this.mcOff.createEmptyMovieClip ("mcOff", 3);
this.mcOff.mcOff.createEmptyMovieClip ("mc", 3);
this.mcOff.mcOff._visible = false;
this.mcOff.mcOff._x = this.mcOff.mcOff._y = 50;
this.mcOff.mcOff.mc.lineStyle (0, 0, 0);
this.mcOff.mcOff.lineStyle (0, 0, 0);
this.mcOff.mcOff.beginFill (0xCBCBCB, 40);
this.mcOff.mcOff.moveTo (150, 0);
this.mcOff.mcOff.lineTo (150, 75);
this.mcOff.mcOff.lineTo (160, 15);
this.mcOff.mcOff.lineTo (150, 0);
this.mcOff.mcOff.endFill ();
this.mcOff.mcOff.mc.beginFill (0xE2E2E2);
this.mcOff.mcOff.mc.createRectangle (0, 0, 150, 10);
this.mcOff.mcOff.mc.endFill ();
matrix = new Matrix ();
matrix.createGradientBox (150, 65, Math.PI / 4, 75, 0);
this.mcOff.mcOff.mc.beginFill (0xFF0000);
this.mcOff.mcOff.mc.beginGradientFill ("linear", [0xFFFFFF, 0xEAEAEA], [100, 100], [0, 255], matrix);
this.mcOff.mcOff.mc.createRectangle (0, 10, 150, 65);
this.mcOff.mcOff.mc.endFill ();
this.mcOff.mcOff.beginFill (0xFFFFFF);
this.mcOff.mcOff.createRectangle (0, 75, 150, 75);
this.mcOff.mcOff.endFill ();
////
this.mcOff.mcOff.mc.onPress = function () {
this._parent._visible = false;
this._parent._parent.mcOn._visible = true;
this._parent._parent._parent.mcOn._visible = false;
};
this.mcOff.mcOn.mc.onPress = function () {
this._parent._visible = false;
this._parent._parent.mcOff._visible = true;
this._parent._parent._parent.mcOn._visible = true;
};
![]() Последний раз редактировалось iNils; 25.05.2006 в 02:08. |
|
|||||
|
ладно конкурс так конкурс
![]() прикольно ![]()
__________________
Пора бы мне уже умнеть.. Последний раз редактировалось Ноябрь; 25.05.2006 в 02:36. |
|
|||||
|
Ветеран форума
|
Добавим реалистичности с помощью фильтров
import flash.geom.*;
MovieClip.prototype.createRectangle = function(x, y, width, height, radius) {
if (radius != undefined or radius>1) {
var r = radius;
} else {
var r = 0;
}
this.moveTo(x+r, y+0);
this.lineTo(x+width-r, y+0);
if (r) {
this.curveTo(x+width, y, x+width, y+r);
}
this.lineTo(x+width, y+height-r);
if (r) {
this.curveTo(x+width, y+height, x+width-r, y+height);
}
this.lineTo(x+r, y+height);
if (r) {
this.curveTo(x, y+height, x, y+height-r);
}
this.lineTo(x, y+r);
if (r) {
this.curveTo(x, y, x+r, y);
}
};
////
Stage.align = "LT";
Stage.scaleMode = "noScale";
Stage.addListener(this);
this.onResize = function() {
this.mcOff._x = (Stage.width-this.mcOff._width)/2;
this.mcOff._y = (Stage.height-this.mcOff._height)/2;
this.mcOn._width = Stage.width-1;
this.mcOn._height = Stage.height-1;
};
this.createEmptyMovieClip("mcOn", 1);
this.mcOn.lineStyle(0, 0, 0);
this.mcOn.beginFill(0x113486, 80);
this.mcOn.createRectangle(0, 0, 150, 150);
this.mcOn.endFill();
this.mcOn._visible = false;
this.mcOn.blendMode = "multiply";
////
this.createEmptyMovieClip("mcOff", 0);
this.mcOff.lineStyle(0, 0xCCCCCC, 100, true);
matrix = new Matrix();
matrix.createGradientBox(250, 250, Math.PI/4, 0, 0);
this.mcOff.beginGradientFill("linear", [0xFFFFFF, 0xEAEAEA], [100, 100], [0, 255], matrix);
this.mcOff.createRectangle(0, 0, 250, 250, 10);
this.mcOff.endFill();
////
this.mcOff.createEmptyMovieClip("mcRamka", 5);
this.mcOff.mcRamka._x = this.mcOff.mcRamka._y=50;
this.mcOff.mcRamka.lineStyle(0, 0x999999);
this.mcOff.mcRamka.createRectangle(0, 0, 150, 150);
////
this.mcOff.createEmptyMovieClip("mcOn", 4);
this.mcOff.mcOn.createEmptyMovieClip("mc", 0);
this.mcOff.mcOn._x = this.mcOff.mcOn._y=50;
this.mcOff.mcOn.lineStyle(0, 0, 0);
this.mcOff.mcOn.mc.lineStyle(0, 0, 0);
this.mcOff.mcOn.beginFill(0xFFFFFF);
this.mcOff.mcOn.createRectangle(0, 0, 150, 75);
this.mcOff.mcOn.endFill();
matrix = new Matrix();
matrix.createGradientBox(150, 65, Math.PI/4, 75, 0);
this.mcOff.mcOn.mc.beginGradientFill("linear", [0xFFFFFF, 0xEAEAEA], [100, 100], [0, 255], matrix);
this.mcOff.mcOn.mc.createRectangle(0, 75, 150, 65);
this.mcOff.mcOn.mc.endFill();
this.mcOff.mcOn.mc.beginFill(0xD7D7D7);
this.mcOff.mcOn.mc.createRectangle(0, 140, 150, 10);
this.mcOff.mcOn.mc.endFill();
this.mcOff.mcOn.beginFill(0xCBCBCB);
this.mcOff.mcOn.moveTo(150, 75);
this.mcOff.mcOn.lineTo(150, 150);
this.mcOff.mcOn.lineTo(160, 145);
this.mcOff.mcOn.lineTo(150, 75);
this.mcOff.mcOn.endFill();
////
this.mcOff.createEmptyMovieClip("mcOff", 3);
this.mcOff.mcOff.createEmptyMovieClip("mc", 3);
this.mcOff.mcOff._visible = false;
this.mcOff.mcOff._x = this.mcOff.mcOff._y=50;
this.mcOff.mcOff.mc.lineStyle(0, 0, 0);
this.mcOff.mcOff.lineStyle(0, 0, 0);
this.mcOff.mcOff.beginFill(0xCBCBCB, 40);
this.mcOff.mcOff.moveTo(150, 0);
this.mcOff.mcOff.lineTo(150, 75);
this.mcOff.mcOff.lineTo(160, 15);
this.mcOff.mcOff.lineTo(150, 0);
this.mcOff.mcOff.endFill();
this.mcOff.mcOff.mc.beginFill(0xE2E2E2);
this.mcOff.mcOff.mc.createRectangle(0, 0, 150, 10);
this.mcOff.mcOff.mc.endFill();
matrix = new Matrix();
matrix.createGradientBox(150, 65, Math.PI/4, 75, 0);
this.mcOff.mcOff.mc.beginFill(0xFF0000);
this.mcOff.mcOff.mc.beginGradientFill("linear", [0xFFFFFF, 0xEAEAEA], [100, 100], [0, 255], matrix);
this.mcOff.mcOff.mc.createRectangle(0, 10, 150, 65);
this.mcOff.mcOff.mc.endFill();
this.mcOff.mcOff.beginFill(0xFFFFFF);
this.mcOff.mcOff.createRectangle(0, 75, 150, 75);
this.mcOff.mcOff.endFill();
////
this.mcOff.mcOff.mc.onPress = function() {
this._parent._visible = false;
this._parent._parent.mcOn._visible = true;
this._parent._parent._parent.mcOn._visible = false;
};
this.mcOff.mcOn.mc.onPress = function() {
this._parent._visible = false;
this._parent._parent.mcOff._visible = true;
this._parent._parent._parent.mcOn._visible = true;
};
//
//
import flash.filters.DropShadowFilter;
import flash.filters.BevelFilter;
import flash.filters.BlurFilter;
f = [];
f.push(new DropShadowFilter(0, 0, 0x000000, .8, 5, 5, 1, 3, false, false, false));
f.push(new BevelFilter(5, 45, 0xFFFFFF, .8, 0xDCDCDC, .8, 5, 5, 5, 3, "inner", false));
var filterArray:Array = new Array();
this.mcOff.filters = f;
this.mcOff.mcRamka.filters = [new DropShadowFilter(0, 0, 0x000000, .5, 5, 5, 2, 3, false, false, false)];
this.mcOff.mcOn.filters = this.mcOff.mcOff.filters=[new BlurFilter(5, 5, 3)];
__________________
BestMasterиZация |
![]() |
![]() |
Часовой пояс GMT +4, время: 02:49. |
|
|
« Предыдущая тема | Следующая тема » |
|
|