# Writting Class functions in a different file

**URL:** <https://forum.kirupa.com/t/writting-class-functions-in-a-different-file/273389>\
**Category:** flash\
**Created:** [October 15, 2008, 2:28am UTC](https://forum.kirupa.com/t/writting-class-functions-in-a-different-file/273389 "2008-10-15T02:28:08Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![energy](https://avatars.discourse-cdn.com/v4/letter/e/f1d935/32.png) [@energy](https://forum.kirupa.com/u/energy)\
**Post date:** [October 15, 2008, 2:28am UTC](https://forum.kirupa.com/t/writting-class-functions-in-a-different-file/273389/1 "2008-10-15T02:28:08Z")

</div>

```auto

```

I am trying to write/call class functions in an external file. But the class doesn’t seem to have a direct access to that.

I mean suppose my class is in a file MyClass.as, now i want to write few functions in a seperate file(.as) and call that , so is that possible. I tried the “include” and “import” syntax but it doesn’t have direct access.

For example-

```auto
[COLOR="Gray"]//MyClass.as[/COLOR]

package {
	
	import flash.display.Sprite;
	
	            public class MyClass extends Sprite
	           {
		                 public function MyClass()
		                 {
			                 // want to call callme() and simplefunc from External.as
		                 }
	           }
	 
          }

[COLOR="Gray"]// External.as[/COLOR]

public function callme:void()
{
	trace("who called me");
}
	 
function simplefunc()
{
	trace("Called me");
}

```
