Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Срочно (http://www.flasher.ru/forum/showthread.php?t=54684)

egievs 12.02.2004 20:31

Срочно
 
Есть код:

v1x = 204.4;
v1y = 233.5;
v1z = 0;

v2x = 261.4;
v2y = 153.5;
v2z = 0;

v3x = 290.4;
v3y = 192.5;
v3z = 0;

v4x = 306.4;
v4y = 194.5;
v4z = 0;

v5x = 261.4;
v5y = 127.5;
v5z = 0;

v6x = 184.4;
v6y = 232.5;
v6z = 0;

v7x = 259.4;
v7y = 163.5;
v7z = 0;

v8x = 209.4;
v8y = 232.5;
v8z = 0;

v9x = 355.4;
v9y = 231.5;
v9z = 0;

v10x = 341.4;
v10y = 219.5;
v10z = 0;

v11x = 235.4;
v11y = 219.5;
v11z = 0;

v12x = 268.4;
v12y = 175.5;
v12z = 0;

v13x = 270.4;
v13y = 112.5;
v13z = 0;

v14x = 341.4;
v14y = 215.5;
v14z = 0;

v15x = 242.4;
v15y = 215.5;
v15z = 0;

v16x = 252.4;
v16y = 205.5;
v16z = 0;

v17x = 318.4;
v17y = 205.5;
v17z = 0;

v18x = 263.4;
v18y = 124.5;
v18z = 0;

v19x = 204.4;
v19y = 233.5;
v19z = -100;

v20x = 261.4;
v20y = 153.5;
v20z = -100;

v21x = 290.4;
v21y = 192.5;
v21z = -100;

v22x = 306.4;
v22y = 194.5;
v22z = -100;

v23x = 261.4;
v23y = 127.5;
v23z = -100;

v24x = 184.4;
v24y = 232.5;
v24z = -100;

v25x = 259.4;
v25y = 163.5;
v25z = -100;

v26x = 209.4;
v26y = 232.5;
v26z = -100;

v27x = 355.4;
v27y = 231.5;
v27z = -100;

v28x = 341.4;
v28y = 219.5;
v28z = -100;

v29x = 235.4;
v29y = 219.5;
v29z = -100;

v30x = 268.4;
v30y = 175.5;
v30z = -100;

v31x = 270.4;
v31y = 112.5;
v31z = -100;

v32x = 341.4;
v32y = 215.5;
v32z = -100;

v33x = 242.4;
v33y = 215.5;
v33z = -100;

v34x = 252.4;
v34y = 205.5;
v34z = -100;

v35x = 318.4;
v35y = 205.5;
v35z = -100;

v36x = 263.4;
v36y = 124.5;
v36z = -100;

w=270
z=270

function rotate3d(xa, ya) {
rad = Math.PI/180;
cosXangle = Math.cos(xa*rad);
sinXangle = Math.sin(xa*rad);
cosYangle = Math.cos(ya*rad);
sinYangle = Math.sin(ya*rad);
for (var i = 1; i<=36; i++) {
ry = this["v"+i+"y"]*cosXangle-this["v"+i+"z"]*sinXangle;
rz = this["v"+i+"y"]*sinXangle+this["v"+i+"z"]*cosXangle;
rx = this["v"+i+"x"]*cosYangle+rz*sinYangle;
rz = -this["v"+i+"x"]*sinYangle+rz*cosYangle;
this["v"+i+"x"] = rx;
this["v"+i+"y"] = ry;
this["v"+i+"z"] = rz;
}
}
_root.onEnterFrame = function() {

_root.clear();
xa = x;
ya = y;
rotate3d(xa, ya);

_root.lineStyle(0, c, a);

_root.moveTo(v1x+w, v1y+z);
_root.lineTo(v2x+w, v2y+z);
_root.lineTo(v3x+w, v3y+z);
_root.lineTo(v4x+w, v4y+z);
_root.lineTo(v5x+w, v5y+z);
_root.lineTo(v6x+w, v6y+z);
_root.lineTo(v1x+w, v1y+z);

_root.moveTo(v7x+w, v7y+z);
_root.lineTo(v8x+w, v8y+z);
_root.lineTo(v9x+w, v9y+z);
_root.lineTo(v10x+w, v10y+z);
_root.lineTo(v11x+w, v11y+z);
_root.lineTo(v12x+w, v12y+z);
_root.lineTo(v7x+w, v7y+z);

_root.moveTo(v13x+w, v13y+z);
_root.lineTo(v14x+w, v14y+z);
_root.lineTo(v15x+w, v15y+z);
_root.lineTo(v16x+w, v16y+z);
_root.lineTo(v17x+w, v17y+z);
_root.lineTo(v18x+w, v18y+z);
_root.lineTo(v13x+w, v13y+z);

_root.moveTo(v19x+w, v19y+z);
_root.lineTo(v20x+w, v20y+z);
_root.lineTo(v21x+w, v21y+z);
_root.lineTo(v22x+w, v22y+z);
_root.lineTo(v23x+w, v23y+z);
_root.lineTo(v24x+w, v24y+z);
_root.lineTo(v19x+w, v19y+z);

_root.moveTo(v25x+w, v25y+z);
_root.lineTo(v26x+w, v26y+z);
_root.lineTo(v27x+w, v27y+z);
_root.lineTo(v28x+w, v28y+z);
_root.lineTo(v29x+w, v29y+z);
_root.lineTo(v30x+w, v30y+z);
_root.lineTo(v25x+w, v25y+z);

_root.moveTo(v31x+w, v31y+z);
_root.lineTo(v32x+w, v32y+z);
_root.lineTo(v33x+w, v33y+z);
_root.lineTo(v34x+w, v34y+z);
_root.lineTo(v35x+w, v35y+z);
_root.lineTo(v36x+w, v36y+z);
_root.lineTo(v31x+w, v31y+z);

}

Переменные w и z - отступ по осям x и y соответственно. Переменные x и y - верчение по этим осям.
Переменная a -прозрачность.
Переменна с - цвет.

Нужно чтобы между гранями была заливка нужным цветом! Что делать?

Заранее пасибО)

Usnul 12.02.2004 20:43

Ты дурак :) ...абсолютный :D

egievs 12.02.2004 20:54

Сам дурак....................................и вообще че вознмкаешь? :cool: :cool: :cool:

mishinaelle 12.02.2004 22:03

Синтаксис



myMovieClip.beginFill ([rgb[, alpha]])

Параметры


rgb Шестнадцатеричное значение цвета (например красный: 0xFF0000, синий: 0x0000FF и т.д.). Если это значение не предоставляется или не определено, заливка не создается.

alpha Целое число от 0 до 100, которое определяет значение прозрачности заливки. Если значение не задано, используется значение 100. Если значение меньше 0, Flash использует 0. Если больше 100, использует 100.

Возвращает


Ничего.

Описание


Метод, заливает рисунок однотонным цветом. Если существует незамкнутый путь (т.е. если позиция текущего рисования не равняется предыдущей позиции, указанной в методе moveTo) и с ним была связана заливка, тогда путь автоматически замыкается прямой линией и затем выполняется заливка. Это подобно тому, когда вызывается метод endFill.

Штрек 13.02.2004 01:52

Цитата:

Оригинал написал(а) Usnul
Ты дурак :) ...абсолютный :D
Это он во сне бормочет.
Чем на людей кидаться, отправил бы воспрошающего
к Нурану. :D

Usnul 13.02.2004 18:11

I suppese that i could...
But. I don't like his questions, they ain't frendly. Just look at it, he did not bother to debug it himself. What he says is:
"O, the thousant lines of code above doesn't work, tell me why."
Did you get any clue?

nuran 15.02.2004 11:15

Цитата:

Оригинал написал(а) Usnul
I suppese that i could...
But. I don't like his questions, they ain't frendly. Just look at it, he did not bother to debug it himself. What he says is:
"O, the thousant lines of code above doesn't work, tell me why."
Did you get any clue?

Не выспался? ;)

nuran 15.02.2004 11:25

2 egievs

это случайно не мой код?
http://flash.plux.ru/html/rus/tutori.../3d_talmud.htm

Моет это подойдет? Ты прототипы понимаешь?
http://flash.plux.ru/html/rus/actionScripts/3dcube.txt

И ещё там же:
http://www.flash.plux.ru/html/rus/actionScripts/



Я сейчас Director MX 2004 мучаю. Кому интересно что я там навымучал, заходите через недельку - другую на http://www.nuran.org в раздел board/shockwave

Usnul 24.02.2004 17:26

ой нуран, нуран...

nuran 01.03.2004 13:00

nuran уже 20 лет как нуран :D :D :D
Держите меня :p
Уснул, ты уснул?


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

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