Синтаксическая ошибка ActionScript 1084: ожидание правой строки перед левой и переменной 'color' будет ограничено пространством имен по умолчанию - PullRequest
0 голосов
/ 13 февраля 2010

Я получил ошибку, которая говорит

1084 синтаксическая ошибка; ожидая правую черту перед левой и переменную 'color', будет применено пространство имен по умолчанию

Я не уверен, что происходит, но это мешает моей способности отлаживать. это сценарий действия

1084 ошибка

package {
import flash.display;
import flash.display.Loader;
import flash.display.Sprite;
import flash.events.Event;
import flash.net.*;:

public class assgn extends Sprite
{ 

    public function assgn()
    {
      var request = new URLRequest("C:\Users\Fujitsu User\Desktop\projects folder09_10");
      var loader = new Loader();
      loader.load(request);

      addChild(loader);

      loader.x = 100;
      loader.scaleY = 0.5;

      var recA:Sprite = new Sprite();

      graphics.beginFill(0xFFF010);
      graphics.lineStyle(1);
      graphics.drawRect(0, 380, 50, 20);
      addChild(recA);

        recA.x = 300;
        recA.y = 300;
        recA.scaleX = 2;
        recA.scaleY = 2;
        recA.addEventListener(Event.ENTER_FRAME, moveRecA);
        graphics.beginFill(0xFF0000);
     }
   }
 }

Ответы [ 2 ]

1 голос
/ 13 февраля 2010

Пока я не могу комментировать или редактировать ваше сообщение, я предлагаю вам переформатировать ваше сообщение, чтобы включить весь код внутри тегов.

Кроме того, после точки с запятой (это опечатка, или она присутствует в вашем коде ... удалите ее) Ошибка 1084 - это общий номер ошибки для синтаксических ошибок.

import flash.net.*;:

Другое дело, что вы загружаете папку (?), У вашего пути в загрузчике нет типа файла.

В качестве указателя есть этот блог Actionscript Errors , который является хранилищем распространенных ошибок AS3.

0 голосов
/ 13 февраля 2010
  • Как предложено, удаление : с конца import flash.net.*;: исправит ошибку rightbrace / leftbrace.
  • Что касается предупреждения var colour, в этом файле нет такой переменной; найдите класс, в котором вы объявляете var colour и добавьте private или public или protected к этой строке в зависимости от ситуации.
  • Помимо ссылки на папку, как уже указывалось, "C:\Users\Fujitsu User\Desktop\projects folder09_10" также неправильно синтаксически. Вы должны избежать обратной косой черты в строках.

    Исправленная строка: "C:\\Users\\Fujitsu User\\Desktop\\projects folder09_10"

  • import flash.display; неверно, замените его на import flash.display.*;
  • Метод moveRecA не определен.
...