PDA

Просмотр полной версии : Летающие слова (типа звездный путь :)


BiZ
30.10.2005, 10:11
Здравствуйте,
Неподскажите - есть-ли у кого-нибудь исходник такой флешки, а то позарез нужно, а сам я во флеше не очень..
Может конечно несовсем копию этой, но самое главное чтоб слова летали :-)
Самое главное чтоб можно было текст, фон и т.д. поменять.
http://www.tottenhamhotspur.com/images/flashfiles/05/spurs_text_tunnel.swf

seifip
30.10.2005, 12:46
jestj - vecherom vyshlju...

Flasher_MX
30.10.2005, 16:53
Меня очень заинтересовал вопрос и я попытался сделать этот эфект. Я декодировал этот swf и получил такой скрипт:

Object.environment = this;
"dz".-500 = 6;
this.fl = 5000;
this.createEmptyMovieClip("space", 1);
space._x = 570;
space._y = 426;
this.somewords = " burch robinson keller fulop ziegler defendi naybet taricco defoe richards edman pamarot mabizela atouba king ifil gardner kelly dilevski davis davies mendes brown redknapp carrick ricketts marney jackson slabber kanoute keane bunjevcevic silva barnard santini arnesen www.spurs.co.uk ";
this.wordList = new Array();
this.wordList = this.somewords.split(" ");
n = 0;
if(! this.wordList.length <= n)
{
var word = Object.environment.wordList.n;
var x = random(600) - 300;
var y = random(337) - 169;
var z = random(Object.environment.fl * 2) - Object.environment.fl;
depth = depth++;
nombre = "word" + String(depth);
z = 4;
space.attachMovie("spaceWord", nombre, depth, initialization);
n = n++;
}
function ()
{
this;
.cam.dz = .cam.dz + 80;
.cam.x = .cam.x + .cam.dx - .cam.x / 1;
.cam.y = .cam.y + .cam.dy - .cam.y / 1;
.cam.z = .cam.z + .cam.dz - .cam.z / 3;
;
}
"z".this = "onEnterFrame";
stop();
Я создал кадр в который и пихнул этот скрипт, и слово "word".
Когда я попытался протестировать сцену этот swf, Flash выдал такие ошибки:

**Ошибка** Сцена=Сцена 1, layer=spase, frame=1:Line 2: Expected a field name after '.' operator.
"dz".-500 = 6;

**Ошибка** Сцена=Сцена 1, layer=spase, frame=1:Line 26: Unexpected '.' encountered
.cam.dz = .cam.dz + 80;

**Ошибка** Сцена=Сцена 1, layer=spase, frame=1:Line 27: Operator '=' must be followed by an operand
.cam.x = .cam.x + .cam.dx - .cam.x / 1;

**Ошибка** Сцена=Сцена 1, layer=spase, frame=1:Line 28: Operator '=' must be followed by an operand
.cam.y = .cam.y + .cam.dy - .cam.y / 1;

**Ошибка** Сцена=Сцена 1, layer=spase, frame=1:Line 29: Operator '=' must be followed by an operand
.cam.z = .cam.z + .cam.dz - .cam.z / 3;

**Ошибка** Сцена=Сцена 1, layer=spase, frame=1:Line 32: Expected a field name after '.' operator.
"z".this = "onEnterFrame";
Так вот теперь я думаю, может сам код записан неверно или я сделал квадратное колесо! :) Мне тоже очень интересно как делается этот эфект! ПОЖАЛУЙСТА ПОМОГИТЕ ЭТОМУ ЧЕЛОВЕКУ! :( И мне заодно разобраться, что я неучел и что делаю не так :confused:

aksios
30.10.2005, 18:21
Правильным путем идете товарищи!
P.S. Скрипт у меня есть, но сам поцесс...

BiZ
31.10.2005, 19:46
To seifip
Вышли если нетрудно мне на мыло - pf@list.ru

To Flasher_MX
Да, я декодер тоже использовал, потом исходник уже хотел опять перегнать в swf - неработает, слова нелетают а на месте стоят в самом центре экрана.

D12
31.10.2005, 22:14
эх )))
ребятня )))
будте проще )))

BiZ
01.11.2005, 13:47
D12
Я непонял - а там можно не одно слово пустить а несколько и чтоб они в случайном порядке появлялись?
Но без особой переделки скрипта.

D12
01.11.2005, 21:02
можно все )))
сделай тоже самое для другова обьекта )))

P.S. ну вот те на ) как компилятором так "мы" научились пользоватся а в простом коде разобратся ..................

BiZ
02.11.2005, 17:40
To D12
Привет!
Да о том и речь - декомпилировать много ума ненадо - два щелчка и все :-)
Я знаю что лучше, конечно, самому разобраться - я так всегда делаю, но просто тут другое дело - нужно срочно сделать, а времени на изучение нет.
Если у тебя есть время сделать такой эффект - буду благодарен.

D12
02.11.2005, 23:21
....................... :rolleyes: