# 1087: Syntax error: extra characters found after end of programme

**URL:** <https://forum.kirupa.com/t/1087-syntax-error-extra-characters-found-after-end-of-programme/325305>\
**Category:** flash\
**Created:** [October 8, 2011, 7:08pm UTC](https://forum.kirupa.com/t/1087-syntax-error-extra-characters-found-after-end-of-programme/325305 "2011-10-08T19:08:43Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![stevie7](https://avatars.discourse-cdn.com/v4/letter/s/a88e4f/32.png) [@stevie7](https://forum.kirupa.com/u/stevie7)\
**Post date:** [October 8, 2011, 7:08pm UTC](https://forum.kirupa.com/t/1087-syntax-error-extra-characters-found-after-end-of-programme/325305/1 "2011-10-08T19:08:43Z")

</div>

I am trying to import a .as file to my swf but I get the error below:

**1087: Syntax error: extra characters found after end of programme**

In my FLA I have a keyframe with:

import “NumbersAndMath.As”

In the same folder I have saved **NumbersAndMath.As**

The code for this file is:

package {

import flash.display.Sprite;  
import flash.text.TextField;  
import flash.events.MouseEvent;  
import ascb.util.NumberUtilities;

public class NumbersAndMath extends Sprite {

```
var _die:Sprite;
var _value:uint;

public function NumbersAndMath( ) {
  _die = new Sprite( );
  addChild(_die);
  _die.addEventListener(MouseEvent.CLICK, rollDie);
  rollDie(null);
}

private function rollDie(event:MouseEvent):void {
  _value = NumberUtilities.random(1, 6);
  _die.graphics.clear( );
  _die.graphics.lineStyle( );
  _die.graphics.beginFill(0xFFFFFF);
  _die.graphics.drawRect(0, 0, 50, 50);
  _die.graphics.endFill( );
  _die.graphics.beginFill(0x000000);
  if(_value == 1 || _value == 3 || _value == 5) {
    _die.graphics.drawCircle(25, 25, 4);
  }
  if(_value == 2 || _value == 3 || _value == 4 ||
     _value == 5 || _value == 6) 
  {
    _die.graphics.drawCircle(11, 11, 4);
    _die.graphics.drawCircle(39, 39, 4);
  }
  if(_value == 4 || _value == 5 || _value == 6) {
    _die.graphics.drawCircle(11, 39, 4);
    _die.graphics.drawCircle(39, 11, 4);
  }
  if(_value == 6) {
    _die.graphics.drawCircle(11, 25, 4);
    _die.graphics.drawCircle(39, 25, 4);
  }      
}

```

}  
}

I am new to this - can somebody explain the error of my ways please?

Thanks for your help!

Stephen
