Помощь · Поиск · Пользователи · Календарь
Полная версия этой страницы: Люди добрые, поможите!
Flash Zone Forum > Macromedia Flash > Начинающим
max-montana
Делаю шапку для сайта, и хочется запустить мерцающие звёздочки на буквах.
Нашёл урок по теме, как раз то, что мне нужно, скопировал скрипт, поставил параметры, но во время паблиша выдаёт две ошибки синтаксиса в первых двух строках

import flash.geom.Matrix;
import flash.geom.Transform;

var X:Array = Array(153, 278, 376, 100, 75);
var Y:Array = Array(180, 179, 166, 167, 90);
var G:Number=0;
var SA:Number;
var EA:Number;
var aa:Number;
var a:Number;
var myMatrix:Matrix = new Matrix();
var starTrans:Transform = new Transform(star);

и т.д.

В чём беда? У меня Flash Professional 8.
MustLive
Цитата
Нашёл урок по теме, как раз то, что мне нужно, скопировал скрипт, поставил параметры, но во время паблиша выдаёт две ошибки синтаксиса в первых двух строках

import flash.geom.Matrix;
import flash.geom.Transform;

max-montana

Я так понял у тебя ругается при импорте классов (две директивы import).

Во Flash Professional 8 есть классы Matrix и Transform. Может у тебя флеш криво уставновлен, иил сама версия глючная. Попробуй переустановить.

Также можешь попробовать скачать нормальную версию (с надёжного источника, например с сайта Адоба), если переустановка твоей не поможет. И поставить по новому уже нормальную (не глючную) версию. Также можешь попробовать поставить 7ю, и в ней проверить. В случае если в 8й у тебя никак не захочет работать.

Но вначале попробуй переписать эти строчки, может ты где буквой ошибся (кириллицей написал вместо латыницы).
max-montana
спасибо, буду пробовать скачать по новой.
всё перепробовал, и по нескольку раз переписывал строки. честно говоря, сам грешу на глючность Флэша.
max-montana
не получается нифига... ((
скачал с adobe.com инсталляху, и всё равно то-же самое!!... ошибка синтаксиса...
есть ли возможность как-то подключить эти классы, если они не работают, или может другой способ, как эти блёстки сделать?...
плиииизз...
tiHo
код ошибки скопируй сюда. может ты пишеш не туда куда нуна.
max-montana
это скрипт /импорты с первой стоки исесинна/:


import flash.geom.Matrix;
import flash.geom.Transform;

var X:Array = Array(273, 49, 191, 324, 79, 189, 275);
var Y:Array = Array(-46, 28, 58, 24, 58, 79);
var G:Number=0;
var SA:Number;
var EA:Number;
var aa:Number;
var a:Number;
var myMatrix:Matrix = new Matrix();
var starTrans:Transform = new Transform(star);

function StarGlow() {
if (G==0) {
aa=a;
while (aa==a){
aa=Math.round(Math.random()*(X.length-1));
}
a=aa;
SA=Math.round(Math.random()*(15));
EA=SA+Math.round(Math.random()*(15))+10;
G=1;
star._alpha=100;
myMatrix.a = 1;
myMatrix.d = 1;
starTrans.matrix = myMatrix;
}
if (G==1) {
star._alpha-=5;
myMatrix.a -= 0.05;
myMatrix.d -= 0.05;
myMatrix.rotate ((SA/180) * Math.PI);
myMatrix.tx =X[a];
myMatrix.ty =Y[a];
starTrans.matrix = myMatrix;
SA+=1;
if (SA>=EA) {G=0}
}
}

setInterval(StarGlow,60);


и вот, что выдаёт при паблише:


**Error** Scene=Scene 1, layer=Layer 2, frame=1:Line 1: Syntax error.
import flash.geom.Matrix;

**Error** Scene=Scene 1, layer=Layer 2, frame=1:Line 2: Syntax error.
import flash.geom.Transform;

Total ActionScript Errors: 2 Reported Errors: 2
max-montana
и да.. вот ещё. какие насттройки требуются при паблише. не нужно-ли указывать в настройках ActionScript2 путь для классов, и если нужно, где их найти?
tiHo
ты проверял лежат ли вообще у тебя ети классы? smile.gif

а насчет настроек publish там, стоят стандартные пути классам. и если ты ниче не менял, то и ненуна туда лезть я думаю. вот можеш поменять с AcriptScript 1.0 на AcriptScript 2.0 (такая проблема была на форуме. незаметили што классы от первого АСа)
max-montana
классы лежат в:
C:\Documents and Settings\Администратор\Local Settings\Application Data\Macromedia\Flash 8\en\Configuration\Classes\FP8\flash\geom

поставил в паблише Action Script 2, и восьмой плеер. ошибку синтаксиса выдавать перестал Флэш, но ни каких звёзд всё равно не видно. только фон.

сорри... ещё вот, путь к классам..
C:\Program Files\Macromedia\Flash 8\en\First Run\Classes\FP8\flash\geom
tiHo
попробуй создай клип какой нить, и назови его star smile.gif посмориш че получилось
max-montana
есть у меня MovieClip с именем star. звезда импортированная из AE.
пробовал на других машинах, то-же самое.
max-montana
всё!.. спасибо, получилось. почему-то в Instance name не оказалось имени star, хотя вносил.. хм..
прикольная шапка получилась..)
tiHo
наздоровье
MustLive
Цитата
всё!.. спасибо, получилось. почему-то в Instance name не оказалось имени star, хотя вносил.. хм..
прикольная шапка получилась..)

max-montana

Видишь, проблема разрешилась и звезды замерацали wink.gif. И проблема была даже не в синтаксисе - ты всего-лишь забыл Instance name указать. Такие случаи уже были на форуме. Нужно лишь быть более внимательным (и указывать инстанс неймы).

Прикольных шапок со звёздами тебе.
Shevaflash
подскажите что нужно сделать чтоб при нажатии на кнопку выдвигалось полупрозрачное менб на котором тоже можно былобы нажать на надпись(типа тож кнопки) и например присвоить им действия.
Как это сделать ???
MustLive
Shevaflash

Твой вопрос о выдвигающемся меню мы обсуждаем в отдельной теме. Так что все дополнительные вопросы туда.
Русская версия IP.Board © 2001-2008 IPS, Inc.