What is MIME type "text/x-actionscript"?

A MIME type is a string that tells browsers and other tools how to handle a particular kind of file.

The MIME type text/x-actionscript indicates that the file contains ActionScript source code. It is a plain text format used by developers when writing scripts for interactive and multimedia content.

This type helps programs and browsers recognize the file as code. Editors use it for proper syntax highlighting and error checking. Files using this type usually end with the extension AS.


For further reading on ActionScript, see the ActionScript Wikipedia page.

Associated file extensions

Usage Examples

HTTP Header

When serving content with this MIME type, set the Content-Type header:


    Content-Type: text/x-actionscript    
  

HTML

In HTML, you can specify the MIME type in various elements:


    <a href="file.dat" type="text/x-actionscript">Download file</a>    
  

Server-side (Node.js)

Setting the Content-Type header in Node.js:


    const http = require('http');    
    
    http.createServer((req, res) => {    
      res.setHeader('Content-Type', 'text/x-actionscript');    
      res.end('Content here');    
    }).listen(3000);    
  

Associated file extensions

FAQs

What kind of content does text/x-actionscript represent?

This MIME type represents ActionScript source code, which is a plain text programming language used primarily for Adobe Flash and Adobe AIR applications. Files containing this code typically use the .as extension and define the logic for interactive multimedia content.

How do I open a file with the text/x-actionscript MIME type?

Because these files are plain text, you can open them with any text editor such as Notepad++, Visual Studio Code, or Sublime Text. For full development support, including debugging and compilation, developers often use IDEs like IntelliJ IDEA or legacy versions of Adobe Flash Builder.

Can web browsers run text/x-actionscript files directly?

No, web browsers cannot execute raw ActionScript source code. The code must be compiled into a binary format, such as a SWF file (application/x-shockwave-flash), to be run by a compatible player or emulator.

How do I add support for this MIME type in Apache?

To ensure your Apache server correctly identifies .as files, add the following line to your .htaccess file or httpd.conf: AddType text/x-actionscript .as. This tells the server to serve these files with the correct headers instead of defaulting to text/plain.

Why does the MIME type start with 'x-'?

The x- prefix signifies that text/x-actionscript is a non-standard or experimental subtype that is not officially registered with the IANA. It is a convention used for private or vendor-specific formats before they become standardized.

Is text/x-actionscript still relevant after the end of Flash Player?

Yes, primarily for maintaining legacy projects and developing cross-platform applications using Adobe AIR (now managed by Harman). While browser-based Flash is obsolete, the source code format remains necessary for developers working on preservation projects or standalone AIR apps.

What is the difference between text/x-actionscript and application/x-shockwave-flash?

text/x-actionscript is the human-readable source code that developers write and edit. In contrast, application/x-shockwave-flash is the compiled binary (SWF) that results from that code, which is what end-users actually interact with.

General FAQ

What is a MIME type?

A MIME (Multipurpose Internet Mail Extensions) type is a standard that indicates the nature and format of a document, file, or assortment of bytes. MIME types are defined and standardized in IETF's RFC 6838.

MIME types are important because they help browsers and servers understand how to process a file. When a browser receives a file from a server, it uses the MIME type to determine how to display or handle the content, whether it's an image to display, a PDF to open in a viewer, or a video to play.

MIME types consist of a type and a subtype, separated by a slash (e.g., text/html, image/jpeg, application/pdf). Some MIME types also include optional parameters.

How do I find the MIME type for a file?

You can check the file extension or use a file identification tool such as file --mime-type on the command line. Many programming languages also provide libraries to detect MIME types.

Why are multiple MIME types listed for one extension?

Different applications and historical conventions may use alternative MIME identifiers for the same kind of file. Showing them all helps ensure compatibility across systems.