Полная версия этой страницы:
Люди добрые, поможите!
max-montana
1.03.2007 - 20:10
Делаю шапку для сайта, и хочется запустить мерцающие звёздочки на буквах.
Нашёл урок по теме, как раз то, что мне нужно, скопировал скрипт, поставил параметры, но во время паблиша выдаёт две ошибки синтаксиса в первых двух строках
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
2.03.2007 - 01:24
Цитата
Нашёл урок по теме, как раз то, что мне нужно, скопировал скрипт, поставил параметры, но во время паблиша выдаёт две ошибки синтаксиса в первых двух строках
import flash.geom.Matrix;
import flash.geom.Transform;
max-montanaЯ так понял у тебя ругается при импорте классов (две директивы import).
Во Flash Professional 8 есть классы Matrix и Transform. Может у тебя флеш криво уставновлен, иил сама версия глючная. Попробуй переустановить.
Также можешь попробовать скачать нормальную версию (с надёжного источника, например с сайта Адоба), если переустановка твоей не поможет. И поставить по новому уже нормальную (не глючную) версию. Также можешь попробовать поставить 7ю, и в ней проверить. В случае если в 8й у тебя никак не захочет работать.
Но вначале попробуй переписать эти строчки, может ты где буквой ошибся (кириллицей написал вместо латыницы).
max-montana
2.03.2007 - 13:25
спасибо, буду пробовать скачать по новой.
всё перепробовал, и по нескольку раз переписывал строки. честно говоря, сам грешу на глючность Флэша.
max-montana
3.03.2007 - 13:31
не получается нифига... ((
скачал с adobe.com инсталляху, и всё равно то-же самое!!... ошибка синтаксиса...
есть ли возможность как-то подключить эти классы, если они не работают, или может другой способ, как эти блёстки сделать?...
плиииизз...
код ошибки скопируй сюда. может ты пишеш не туда куда нуна.
max-montana
4.03.2007 - 11:04
это скрипт /импорты с первой стоки исесинна/:
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
4.03.2007 - 11:21
и да.. вот ещё. какие насттройки требуются при паблише. не нужно-ли указывать в настройках ActionScript2 путь для классов, и если нужно, где их найти?
ты проверял лежат ли вообще у тебя ети классы?

а насчет настроек publish там, стоят стандартные пути классам. и если ты ниче не менял, то и ненуна туда лезть я думаю. вот можеш поменять с AcriptScript 1.0 на AcriptScript 2.0 (такая проблема была на форуме. незаметили што классы от первого АСа)
max-montana
4.03.2007 - 16:00
классы лежат в:
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
попробуй создай клип какой нить, и назови его star

посмориш че получилось
max-montana
5.03.2007 - 15:52
есть у меня MovieClip с именем star. звезда импортированная из AE.
пробовал на других машинах, то-же самое.
max-montana
5.03.2007 - 16:16
всё!.. спасибо, получилось. почему-то в Instance name не оказалось имени star, хотя вносил.. хм..
прикольная шапка получилась..)
MustLive
12.05.2007 - 16:23
Цитата
всё!.. спасибо, получилось. почему-то в Instance name не оказалось имени star, хотя вносил.. хм..
прикольная шапка получилась..)
max-montanaВидишь, проблема разрешилась и звезды замерацали

. И проблема была даже не в синтаксисе - ты всего-лишь забыл Instance name указать. Такие случаи уже были на форуме. Нужно лишь быть более внимательным (и указывать инстанс неймы).
Прикольных шапок со звёздами тебе.
Shevaflash
12.05.2007 - 23:04
подскажите что нужно сделать чтоб при нажатии на кнопку выдвигалось полупрозрачное менб на котором тоже можно былобы нажать на надпись(типа тож кнопки) и например присвоить им действия.
Как это сделать ???
MustLive
13.05.2007 - 02:05
ShevaflashТвой вопрос о выдвигающемся меню мы обсуждаем в
отдельной теме. Так что все дополнительные вопросы туда.