Adobe® Flash® Platform용 ActionScript® 3.0 참조 설명서
 |  패키지 및 클래스 목록 숨기기 |  패키지  |  클래스  |  새로운 내용  |  색인  |  부록  |  영어로 표시되는 이유
필터: AIR 30.0 이하, Flash Player 30.0 이하, Flash Lite 4
Flex 4.6 이하, Flash Pro CS6 이하
필터 숨기기
flash.filesystem 

FileStream  - AS3

패키지x

최상위 레벨
adobe.utils
air.desktop
air.net
air.update
air.update.events
coldfusion.air
coldfusion.air.errors
coldfusion.air.events
coldfusion.service
coldfusion.service.events
coldfusion.service.mxml
com.adobe.acm.solutions.authoring.domain.extensions
com.adobe.acm.solutions.ccr.domain.extensions
com.adobe.consulting.pst.vo
com.adobe.dct.component
com.adobe.dct.component.datadictionary
com.adobe.dct.component.datadictionaryElement
com.adobe.dct.component.dataElementsPanel
com.adobe.dct.component.toolbars
com.adobe.dct.event
com.adobe.dct.exp
com.adobe.dct.model
com.adobe.dct.service
com.adobe.dct.service.provider
com.adobe.dct.transfer
com.adobe.dct.util
com.adobe.dct.view
com.adobe.ep.taskmanagement.domain
com.adobe.ep.taskmanagement.event
com.adobe.ep.taskmanagement.filter
com.adobe.ep.taskmanagement.services
com.adobe.ep.taskmanagement.util
com.adobe.ep.ux.attachmentlist.component
com.adobe.ep.ux.attachmentlist.domain
com.adobe.ep.ux.attachmentlist.domain.events
com.adobe.ep.ux.attachmentlist.domain.renderers
com.adobe.ep.ux.attachmentlist.skin
com.adobe.ep.ux.attachmentlist.skin.renderers
com.adobe.ep.ux.content.event
com.adobe.ep.ux.content.factory
com.adobe.ep.ux.content.handlers
com.adobe.ep.ux.content.managers
com.adobe.ep.ux.content.model.asset
com.adobe.ep.ux.content.model.preview
com.adobe.ep.ux.content.model.relation
com.adobe.ep.ux.content.model.search
com.adobe.ep.ux.content.model.toolbar
com.adobe.ep.ux.content.search
com.adobe.ep.ux.content.services
com.adobe.ep.ux.content.services.load
com.adobe.ep.ux.content.services.permissions
com.adobe.ep.ux.content.services.preview
com.adobe.ep.ux.content.services.providers
com.adobe.ep.ux.content.services.query
com.adobe.ep.ux.content.services.relationships
com.adobe.ep.ux.content.services.search.lccontent
com.adobe.ep.ux.content.services.version
com.adobe.ep.ux.content.view
com.adobe.ep.ux.content.view.components.activate
com.adobe.ep.ux.content.view.components.grid
com.adobe.ep.ux.content.view.components.grid.hover
com.adobe.ep.ux.content.view.components.grid.hover.component
com.adobe.ep.ux.content.view.components.grid.renderers
com.adobe.ep.ux.content.view.components.relationships
com.adobe.ep.ux.content.view.components.review
com.adobe.ep.ux.content.view.components.search.renderers
com.adobe.ep.ux.content.view.components.searchpod
com.adobe.ep.ux.content.view.components.toolbar
com.adobe.ep.ux.content.view.components.toolbar.controlRenderers
com.adobe.ep.ux.content.view.components.version
com.adobe.ep.ux.documentsubmit.component
com.adobe.ep.ux.documentsubmit.domain
com.adobe.ep.ux.documentsubmit.skin
com.adobe.ep.ux.taskaction.component
com.adobe.ep.ux.taskaction.domain
com.adobe.ep.ux.taskaction.domain.events
com.adobe.ep.ux.taskaction.skin
com.adobe.ep.ux.taskdetails.component
com.adobe.ep.ux.taskdetails.domain
com.adobe.ep.ux.taskdetails.skin
com.adobe.ep.ux.tasklist.component
com.adobe.ep.ux.tasklist.domain
com.adobe.ep.ux.tasklist.skin
com.adobe.ep.ux.webdocumentviewer.domain
com.adobe.exm.expression
com.adobe.exm.expression.error
com.adobe.exm.expression.event
com.adobe.exm.expression.impl
com.adobe.fiber.runtime.lib
com.adobe.fiber.services
com.adobe.fiber.services.wrapper
com.adobe.fiber.styles
com.adobe.fiber.util
com.adobe.fiber.valueobjects
com.adobe.gravity.binding
com.adobe.gravity.context
com.adobe.gravity.flex.bundleloader
com.adobe.gravity.flex.progress
com.adobe.gravity.flex.serviceloader
com.adobe.gravity.framework
com.adobe.gravity.init
com.adobe.gravity.service.bundleloader
com.adobe.gravity.service.logging
com.adobe.gravity.service.manifest
com.adobe.gravity.service.progress
com.adobe.gravity.tracker
com.adobe.gravity.ui
com.adobe.gravity.utility
com.adobe.gravity.utility.async
com.adobe.gravity.utility.error
com.adobe.gravity.utility.events
com.adobe.gravity.utility.factory
com.adobe.gravity.utility.flex.async
com.adobe.gravity.utility.logging
com.adobe.gravity.utility.message
com.adobe.gravity.utility.sequence
com.adobe.gravity.utility.url
com.adobe.guides.control
com.adobe.guides.domain
com.adobe.guides.i18n
com.adobe.guides.spark.components.skins
com.adobe.guides.spark.components.skins.mx
com.adobe.guides.spark.headers.components
com.adobe.guides.spark.headers.skins
com.adobe.guides.spark.layouts.components
com.adobe.guides.spark.layouts.skins
com.adobe.guides.spark.navigators.components
com.adobe.guides.spark.navigators.renderers
com.adobe.guides.spark.navigators.skins
com.adobe.guides.spark.util
com.adobe.guides.spark.wrappers.components
com.adobe.guides.spark.wrappers.skins
com.adobe.guides.submit
com.adobe.icc.dc.domain
com.adobe.icc.dc.domain.factory
com.adobe.icc.editors.events
com.adobe.icc.editors.handlers
com.adobe.icc.editors.managers
com.adobe.icc.editors.model
com.adobe.icc.editors.model.config
com.adobe.icc.editors.model.el
com.adobe.icc.editors.model.el.operands
com.adobe.icc.editors.model.el.operators
com.adobe.icc.enum
com.adobe.icc.external.dc
com.adobe.icc.obj
com.adobe.icc.services
com.adobe.icc.services.category
com.adobe.icc.services.config
com.adobe.icc.services.download
com.adobe.icc.services.export
com.adobe.icc.services.external
com.adobe.icc.services.formbridge
com.adobe.icc.services.fragmentlayout
com.adobe.icc.services.layout
com.adobe.icc.services.letter
com.adobe.icc.services.locator
com.adobe.icc.services.module
com.adobe.icc.services.render
com.adobe.icc.services.submit
com.adobe.icc.services.user
com.adobe.icc.token
com.adobe.icc.vo
com.adobe.icc.vo.render
com.adobe.icomm.assetplacement.controller
com.adobe.icomm.assetplacement.controller.utils
com.adobe.icomm.assetplacement.data
com.adobe.icomm.assetplacement.model
com.adobe.livecycle.assetmanager.client
com.adobe.livecycle.assetmanager.client.event
com.adobe.livecycle.assetmanager.client.handler
com.adobe.livecycle.assetmanager.client.managers
com.adobe.livecycle.assetmanager.client.model
com.adobe.livecycle.assetmanager.client.model.cms
com.adobe.livecycle.assetmanager.client.service
com.adobe.livecycle.assetmanager.client.service.search
com.adobe.livecycle.assetmanager.client.service.search.cms
com.adobe.livecycle.assetmanager.client.utils
com.adobe.livecycle.content
com.adobe.livecycle.rca.model
com.adobe.livecycle.rca.model.constant
com.adobe.livecycle.rca.model.document
com.adobe.livecycle.rca.model.participant
com.adobe.livecycle.rca.model.reminder
com.adobe.livecycle.rca.model.stage
com.adobe.livecycle.rca.service
com.adobe.livecycle.rca.service.core
com.adobe.livecycle.rca.service.core.delegate
com.adobe.livecycle.rca.service.process
com.adobe.livecycle.rca.service.process.delegate
com.adobe.livecycle.rca.token
com.adobe.livecycle.ria.security.api
com.adobe.livecycle.ria.security.service
com.adobe.mosaic.layouts
com.adobe.mosaic.layouts.dragAndDrop
com.adobe.mosaic.layouts.interfaces
com.adobe.mosaic.mxml
com.adobe.mosaic.om.constants
com.adobe.mosaic.om.events
com.adobe.mosaic.om.impl
com.adobe.mosaic.om.interfaces
com.adobe.mosaic.skinning
com.adobe.mosaic.sparklib.editors
com.adobe.mosaic.sparklib.optionMenu
com.adobe.mosaic.sparklib.scrollableMenu
com.adobe.mosaic.sparklib.scrollableMenu.skins
com.adobe.mosaic.sparklib.tabLayout
com.adobe.mosaic.sparklib.tabLayout.events
com.adobe.mosaic.sparklib.tabLayout.layouts
com.adobe.mosaic.sparklib.tabLayout.skins
com.adobe.mosaic.sparklib.text
com.adobe.mosaic.sparklib.util
com.adobe.solutions.acm.authoring.presentation
com.adobe.solutions.acm.authoring.presentation.actionbar
com.adobe.solutions.acm.authoring.presentation.common
com.adobe.solutions.acm.authoring.presentation.events
com.adobe.solutions.acm.authoring.presentation.fragment
com.adobe.solutions.acm.authoring.presentation.letter
com.adobe.solutions.acm.authoring.presentation.letter.data
com.adobe.solutions.acm.authoring.presentation.preview
com.adobe.solutions.acm.authoring.presentation.rte
com.adobe.solutions.acm.ccr.presentation
com.adobe.solutions.acm.ccr.presentation.contentcapture
com.adobe.solutions.acm.ccr.presentation.contentcapture.events
com.adobe.solutions.acm.ccr.presentation.contentcapture.preview
com.adobe.solutions.acm.ccr.presentation.datacapture
com.adobe.solutions.acm.ccr.presentation.datacapture.renderers
com.adobe.solutions.acm.ccr.presentation.pdf
com.adobe.solutions.exm
com.adobe.solutions.exm.authoring
com.adobe.solutions.exm.authoring.components.controls
com.adobe.solutions.exm.authoring.components.toolbars
com.adobe.solutions.exm.authoring.domain
com.adobe.solutions.exm.authoring.domain.expression
com.adobe.solutions.exm.authoring.domain.impl
com.adobe.solutions.exm.authoring.domain.method
com.adobe.solutions.exm.authoring.domain.variable
com.adobe.solutions.exm.authoring.enum
com.adobe.solutions.exm.authoring.events
com.adobe.solutions.exm.authoring.model
com.adobe.solutions.exm.authoring.renderer
com.adobe.solutions.exm.authoring.view
com.adobe.solutions.exm.expression
com.adobe.solutions.exm.impl
com.adobe.solutions.exm.impl.method
com.adobe.solutions.exm.method
com.adobe.solutions.exm.mock
com.adobe.solutions.exm.mock.method
com.adobe.solutions.exm.runtime
com.adobe.solutions.exm.runtime.impl
com.adobe.solutions.exm.variable
com.adobe.solutions.prm.constant
com.adobe.solutions.prm.domain
com.adobe.solutions.prm.domain.factory
com.adobe.solutions.prm.domain.impl
com.adobe.solutions.prm.domain.manager
com.adobe.solutions.prm.presentation.asset
com.adobe.solutions.prm.presentation.constant
com.adobe.solutions.prm.presentation.document
com.adobe.solutions.prm.presentation.event
com.adobe.solutions.prm.presentation.file
com.adobe.solutions.prm.presentation.project
com.adobe.solutions.prm.presentation.team
com.adobe.solutions.prm.presentation.util
com.adobe.solutions.prm.service
com.adobe.solutions.prm.services.impl
com.adobe.solutions.prm.vo
com.adobe.solutions.rca.constant
com.adobe.solutions.rca.domain
com.adobe.solutions.rca.domain.common
com.adobe.solutions.rca.domain.factory
com.adobe.solutions.rca.domain.impl
com.adobe.solutions.rca.domain.impl.manager
com.adobe.solutions.rca.domain.manager
com.adobe.solutions.rca.presentation
com.adobe.solutions.rca.presentation.comment
com.adobe.solutions.rca.presentation.constant
com.adobe.solutions.rca.presentation.event
com.adobe.solutions.rca.presentation.gantt
com.adobe.solutions.rca.presentation.gantt.ruler
com.adobe.solutions.rca.presentation.template
com.adobe.solutions.rca.presentation.template.audit
com.adobe.solutions.rca.presentation.template.definition
com.adobe.solutions.rca.presentation.template.documents
com.adobe.solutions.rca.presentation.template.stages
com.adobe.solutions.rca.presentation.util
com.adobe.solutions.rca.service
com.adobe.solutions.rca.services.impl
com.adobe.solutions.rca.vo
com.adobe.solutions.rca.vo.um
com.adobe.viewsource
fl.accessibility
fl.containers
fl.controls
fl.controls.dataGridClasses
fl.controls.listClasses
fl.controls.progressBarClasses
fl.core
fl.data
fl.display
fl.events
fl.ik
fl.lang
fl.livepreview
fl.managers
fl.motion
fl.motion.easing
fl.rsl
fl.text
fl.transitions
fl.transitions.easing
fl.video
flash.accessibility
flash.concurrent
flash.crypto
flash.data
flash.desktop
flash.display
flash.display3D
flash.display3D.textures
flash.errors
flash.events
flash.external
flash.filesystem
flash.filters
flash.geom
flash.globalization
flash.html
flash.media
flash.net
flash.net.dns
flash.net.drm
flash.notifications
flash.permissions
flash.printing
flash.profiler
flash.sampler
flash.security
flash.sensors
flash.system
flash.text
flash.text.engine
flash.text.ime
flash.ui
flash.utils
flash.xml
flashx.textLayout
flashx.textLayout.compose
flashx.textLayout.container
flashx.textLayout.conversion
flashx.textLayout.edit
flashx.textLayout.elements
flashx.textLayout.events
flashx.textLayout.factory
flashx.textLayout.formats
flashx.textLayout.operations
flashx.textLayout.utils
flashx.undo
ga.controls
ga.layouts
ga.model
ga.uiComponents
ga.util
ga.views
ga.wrappers
lc.foundation
lc.foundation.domain
lc.foundation.events
lc.foundation.ui
lc.foundation.util
lc.preloader
lc.procmgmt
lc.procmgmt.commands
lc.procmgmt.domain
lc.procmgmt.events
lc.procmgmt.formbridge
lc.procmgmt.impl
lc.procmgmt.ui.attachments
lc.procmgmt.ui.controls
lc.procmgmt.ui.controls.card
lc.procmgmt.ui.controls.renderer
lc.procmgmt.ui.help
lc.procmgmt.ui.layout
lc.procmgmt.ui.presentationmodel
lc.procmgmt.ui.process
lc.procmgmt.ui.search
lc.procmgmt.ui.startpoint
lc.procmgmt.ui.task
lc.procmgmt.ui.task.form
lc.procmgmt.ui.task.form.commands
lc.procmgmt.ui.tracking
mx.accessibility
mx.automation
mx.automation.air
mx.automation.delegates
mx.automation.delegates.advancedDataGrid
mx.automation.delegates.charts
mx.automation.delegates.containers
mx.automation.delegates.controls
mx.automation.delegates.controls.dataGridClasses
mx.automation.delegates.controls.fileSystemClasses
mx.automation.delegates.core
mx.automation.delegates.flashflexkit
mx.automation.events
mx.binding
mx.binding.utils
mx.charts
mx.charts.chartClasses
mx.charts.effects
mx.charts.effects.effectClasses
mx.charts.events
mx.charts.renderers
mx.charts.series
mx.charts.series.items
mx.charts.series.renderData
mx.charts.styles
mx.collections
mx.collections.errors
mx.containers
mx.containers.accordionClasses
mx.containers.dividedBoxClasses
mx.containers.errors
mx.containers.utilityClasses
mx.controls
mx.controls.advancedDataGridClasses
mx.controls.dataGridClasses
mx.controls.listClasses
mx.controls.menuClasses
mx.controls.olapDataGridClasses
mx.controls.scrollClasses
mx.controls.sliderClasses
mx.controls.textClasses
mx.controls.treeClasses
mx.controls.videoClasses
mx.core
mx.core.windowClasses
mx.data
mx.data.crypto
mx.data.errors
mx.data.events
mx.data.messages
mx.data.mxml
mx.data.offline.errors
mx.data.utils
mx.effects
mx.effects.easing
mx.effects.effectClasses
mx.events
mx.filters
mx.flash
mx.formatters
mx.geom
mx.graphics
mx.graphics.codec
mx.graphics.shaderClasses
mx.logging
mx.logging.errors
mx.logging.targets
mx.managers
mx.messaging
mx.messaging.channels
mx.messaging.config
mx.messaging.errors
mx.messaging.events
mx.messaging.management
mx.messaging.messages
mx.modules
mx.netmon
mx.olap
mx.olap.aggregators
mx.preloaders
mx.printing
mx.resources
mx.rpc
mx.rpc.events
mx.rpc.http
mx.rpc.http.mxml
mx.rpc.livecycle
mx.rpc.mxml
mx.rpc.remoting
mx.rpc.remoting.mxml
mx.rpc.soap
mx.rpc.soap.mxml
mx.rpc.wsdl
mx.rpc.xml
mx.skins
mx.skins.halo
mx.skins.spark
mx.skins.wireframe
mx.skins.wireframe.windowChrome
mx.states
mx.styles
mx.utils
mx.validators
org.osmf.containers
org.osmf.display
org.osmf.elements
org.osmf.events
org.osmf.layout
org.osmf.logging
org.osmf.media
org.osmf.metadata
org.osmf.net
org.osmf.net.dvr
org.osmf.net.httpstreaming
org.osmf.net.metrics
org.osmf.net.qos
org.osmf.net.rtmpstreaming
org.osmf.net.rules
org.osmf.traits
org.osmf.utils
spark.accessibility
spark.automation.delegates
spark.automation.delegates.components
spark.automation.delegates.components.gridClasses
spark.automation.delegates.components.mediaClasses
spark.automation.delegates.components.supportClasses
spark.automation.delegates.skins.spark
spark.automation.events
spark.collections
spark.components
spark.components.calendarClasses
spark.components.gridClasses
spark.components.mediaClasses
spark.components.supportClasses
spark.components.windowClasses
spark.core
spark.effects
spark.effects.animation
spark.effects.easing
spark.effects.interpolation
spark.effects.supportClasses
spark.events
spark.filters
spark.formatters
spark.formatters.supportClasses
spark.globalization
spark.globalization.supportClasses
spark.layouts
spark.layouts.supportClasses
spark.managers
spark.modules
spark.preloaders
spark.primitives
spark.primitives.supportClasses
spark.skins
spark.skins.mobile
spark.skins.mobile.supportClasses
spark.skins.spark
spark.skins.spark.mediaClasses.fullScreen
spark.skins.spark.mediaClasses.normal
spark.skins.spark.windowChrome
spark.skins.wireframe
spark.skins.wireframe.mediaClasses
spark.skins.wireframe.mediaClasses.fullScreen
spark.transitions
spark.utils
spark.validators
spark.validators.supportClasses
xd.core.axm.enterprise.view.components
xd.core.axm.enterprise.view.skins
xd.core.axm.view.components
xd.core.axm.view.components.support

언어 요소

전역 상수
전역 함수
연산자
명령문, 키워드 및 지시문
특수 유형 연산자

부록

새로운 내용
컴파일러 오류
컴파일러 경고
런타임 오류
ActionScript 3으로 마이그레이션
지원되는 문자 세트
MXML 전용 태그
모션 XML 요소
Timed Text 태그
사용되지 않는 요소의 목록
액세스 가능성 구현 상수
ActionScript 예제 사용 방법
법적 고지 사항
패키지flash.filesystem
클래스public class FileStream
상속FileStream Inheritance EventDispatcher Inheritance Object
구현 IDataInput, IDataOutput

런타임 버전: AIR 1.0

FileStream 객체는 파일 읽기 및 쓰기에 사용됩니다. 파일은 open() 메서드를 호출하여 동기적으로 열거나 openAsync() 메서드를 호출하여 비동기적으로 열 수 있습니다.

비동기적으로 파일을 열면 Adobe AIR가 백그라운드로 읽기 및 쓰기 프로세스를 실행하는 동안 다른 코드가 실행될 수 있는 장점이 있습니다. 비동기적으로 열릴 때는 작업이 진행 중인 동안 progress 이벤트가 전달됩니다.

동기적으로 열린 File 객체는 ByteArray 객체와 매우 유사하게 동작하고 비동기적으로 열린 파일은 Socket 또는 URLStream 객체와 매우 유사하게 동작합니다. 동기적으로 File 객체를 열면 기본 파일에서 요청된 데이터를 읽거나 쓰는 동안 호출자가 일시 정지됩니다. 비동기적으로 열면 스트림에 쓴 모든 데이터가 즉시 버퍼링되며 나중에 파일에 작성됩니다.

파일에서 동기적으로 또는 비동기적으로 읽을 때 모두 실제 read 메서드는 동기화된 상태입니다. 두 경우 모두 현재 "사용 가능"한 데이터에서 읽어옵니다. 차이점은 동기적으로 읽을 때는 언제나 모든 데이터를 사용할 수 있는 반면 비동기적으로 읽을 때는 데이터가 읽기 버퍼에 스트리밍되면서 데이터를 점차 사용할 수 있게 된다는 것입니다. 어떤 방법을 사용하건 현재 동기적으로 읽을 수 있는 데이터가 bytesAvailable 속성에 의해 나타납니다.

비동기 입력을 처리하는 응용 프로그램은 일반적으로 progress 이벤트에 등록하고, read 메서드를 호출함으로써 사용할 수 있게 되는 데이터를 소비합니다. 또는 응용 프로그램이 complete 이벤트에 등록하고 complete 이벤트가 전달될 때 전체 데이터 세트를 처리하는 식으로 모든 데이터가 사용 가능해질 때까지 기다릴 수 있습니다.



공용 속성
 속성정의 주체
      bytesAvailable : uint
[읽기 전용] 입력 버퍼에서 읽을 수 있는 데이터 바이트 수를 반환합니다.
FileStream
 Inheritedconstructor : Object
지정된 객체 인스턴스의 클래스 객체 또는 생성자 함수에 대한 참조입니다.
Object
      endian : String
데이터의 바이트 순서로, Endian 클래스의 BIG_ENDIAN 또는 LITTLE_ENDIAN 상수입니다.
FileStream
      objectEncoding : uint
readObject() 또는 writeObject() 메서드를 사용하여 이진 데이터를 쓰거나 읽을 때 AMF3 또는 AMF0 중에서 어떤 형식이 사용되는지 여부를 지정합니다.
FileStream
      position : Number
파일에서의 현재 위치입니다.
FileStream
      readAhead : Number
파일을 비동기적으로 읽을 때 디스크에서 읽을 최소 데이터 양입니다.
FileStream
공용 메서드
 메서드정의 주체
  
    FileStream()
FileStream 객체를 만듭니다.
FileStream
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
리스너에서 이벤트 알림을 받을 수 있도록 EventDispatcher 객체에 이벤트 리스너 객체를 등록합니다.
EventDispatcher
  
    close():void
FileStream 객체를 닫습니다.
FileStream
 Inherited
이벤트를 이벤트 흐름으로 전달합니다.
EventDispatcher
 Inherited
EventDispatcher 객체에 특정 유형의 이벤트에 대한 리스너가 등록되어 있는지 여부를 확인합니다.
EventDispatcher
 Inherited
지정된 속성이 객체에 정의되어 있는지 여부를 나타냅니다.
Object
 Inherited
Object 클래스의 인스턴스가 매개 변수로 지정된 객체의 프로토타입 체인에 있는지 여부를 나타냅니다.
Object
  
    open(file:File, fileMode:String):void
file 매개 변수로 지정된 파일을 가리키도록 동기적으로 FileStream 객체를 엽니다.
FileStream
  
    openAsync(file:File, fileMode:String):void
file 매개 변수로 지정된 파일을 가리키도록 비동기적으로 FileStream 객체를 엽니다.
FileStream
 Inherited
지정된 속성이 존재하고 열거 가능한지 여부를 나타냅니다.
Object
  
파일 스트림, 바이트 스트림 또는 바이트 배열에서 부울 값을 읽습니다.
FileStream
  
    readByte():int
파일 스트림, 바이트 스트림 또는 바이트 배열에서 부호 있는 바이트를 읽습니다.
FileStream
  
    readBytes(bytes:ByteArray, offset:uint = 0, length:uint = 0):void
파일 스트림, 바이트 스트림 또는 바이트 배열에서 length 매개 변수로 지정된 만큼의 데이터 바이트 수를 읽습니다.
FileStream
  
    readDouble():Number
파일 스트림, 바이트 스트림 또는 바이트 배열에서 IEEE 754 배정밀도 부동 소수점 숫자를 읽습니다.
FileStream
  
    readFloat():Number
파일 스트림, 바이트 스트림 또는 바이트 배열에서 IEEE 754 단정밀도 부동 소수점 숫자를 읽습니다.
FileStream
  
    readInt():int
파일 스트림, 바이트 스트림 또는 바이트 배열에서 부호 있는 32비트 정수를 읽습니다.
FileStream
  
    readMultiByte(length:uint, charSet:String):String
지정된 문자 세트를 사용하여 파일 스트림, 바이트 스트림 또는 바이트 배열에서 지정된 길이의 멀티바이트 문자열을 읽습니다.
FileStream
  
    readObject():*
파일 스트림, 바이트 스트림 또는 바이트 배열에서 AMF 직렬 형식으로 인코딩된 객체를 읽습니다.
FileStream
  
    readShort():int
파일 스트림, 바이트 스트림 또는 바이트 배열에서 부호 있는 16비트 정수를 읽습니다.
FileStream
  
파일 스트림, 바이트 스트림 또는 바이트 배열에서 부호 없는 바이트를 읽습니다.
FileStream
  
파일 스트림, 바이트 스트림 또는 바이트 배열에서 부호 없는 32비트 정수를 읽습니다.
FileStream
  
파일 스트림, 바이트 스트림 또는 바이트 배열에서 부호 없는 16비트 정수를 읽습니다.
FileStream
  
    readUTF():String
파일 스트림, 바이트 스트림 또는 바이트 배열에서 UTF-8 문자열을 읽습니다.
FileStream
  
    readUTFBytes(length:uint):String
바이트 스트림 또는 바이트 배열에서 UTF-8 바이트 시퀀스를 읽고 문자열을 반환합니다.
FileStream
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
EventDispatcher 객체에서 리스너를 제거합니다.
EventDispatcher
 Inherited
루프 작업에서 동적 속성을 사용할 수 있는지 여부를 설정합니다.
Object
 Inherited
로캘별 규칙에 따라 서식이 지정된 이 객체의 문자열 표현을 반환합니다.
Object
 Inherited
지정된 객체의 문자열 표현을 반환합니다.
Object
  
    truncate():void
FileStream 객체의 position 속성으로 지정된 위치에서 파일을 자릅니다.
FileStream
 Inherited
지정된 객체의 프리미티브 값을 반환합니다.
Object
 Inherited
이 EventDispatcher 객체 또는 조상 객체에 지정한 이벤트 유형에 대한 이벤트 리스너가 등록되어 있는지 여부를 확인합니다.
EventDispatcher
  
    writeBoolean(value:Boolean):void
부울 값을 씁니다.
FileStream
  
    writeByte(value:int):void
바이트를 씁니다.
FileStream
  
    writeBytes(bytes:ByteArray, offset:uint = 0, length:uint = 0):void
지정된 바이트 배열인 bytes에서 offset(0부터 시작하는 인덱스)이 지정하는 바이트부터 시작하여 length에 지정된 길이만큼의 바이트 시퀀스를 파일 스트림, 바이트 스트림 또는 바이트 배열에 기록합니다.
FileStream
  
    writeDouble(value:Number):void
IEEE 754 배정밀도 64비트 부동 소수점 숫자를 씁니다.
FileStream
  
    writeFloat(value:Number):void
IEEE 754 단정밀도 32비트 부동 소수점 숫자를 씁니다.
FileStream
  
    writeInt(value:int):void
부호 있는 32비트 정수를 씁니다.
FileStream
  
    writeMultiByte(value:String, charSet:String):void
지정된 문자 세트를 사용하여 파일 스트림, 바이트 스트림 또는 바이트 배열에 멀티바이트 문자열을 씁니다.
FileStream
  
    writeObject(object:*):void
파일 스트림, 바이트 스트림 또는 바이트 배열에 AMF 직렬 형식으로 객체를 씁니다.
FileStream
  
    writeShort(value:int):void
16비트 정수를 씁니다.
FileStream
  
    writeUnsignedInt(value:uint):void
부호 없는 32비트 정수를 씁니다.
FileStream
  
    writeUTF(value:String):void
파일 스트림, 바이트 스트림 또는 바이트 배열에 UTF-8 문자열을 씁니다.
FileStream
  
    writeUTFBytes(value:String):void
UTF-8 문자열을 씁니다.
FileStream
이벤트
 이벤트 요약 정의 주체
 Inherited[브로드캐스트 이벤트] Flash Player 또는 AIR 응용 프로그램이 운영 체제 포커스를 얻어 활성화될 때 전달됩니다.EventDispatcher
  
    close
close() 메서드를 명시적으로 호출하여 스트림이 닫혔음을 나타냅니다.FileStream
  
    complete
스트림의 끝에 도달했음을 알립니다.FileStream
 Inherited[브로드캐스트 이벤트] Flash Player 또는 AIR 응용 프로그램이 운영 체제 포커스를 잃고 비활성화될 때 전달됩니다.EventDispatcher
  
    ioError
비동기 파일 I/O 작업 중 오류가 발생했음을 나타냅니다.FileStream
  버퍼링된 데이터가 파일에 기록되었음을 알립니다.FileStream
  
    progress
스트림에 있는 새 데이터의 가용성을 알립니다.FileStream
속성 세부 정보
    

bytesAvailable

속성
bytesAvailable:uint  [읽기 전용]

런타임 버전: AIR 1.0

입력 버퍼에서 읽을 수 있는 데이터 바이트 수를 반환합니다. 읽기 메서드 중 하나를 사용하여 데이터를 읽기 전에 사용자 코드에서 bytesAvailable을 호출하여 읽을 수 있는 데이터가 충분한지 확인해야 합니다.



구현
    public function get bytesAvailable():uint
    

endian

속성 
endian:String

런타임 버전: AIR 1.0

데이터의 바이트 순서로, Endian 클래스의 BIG_ENDIAN 또는 LITTLE_ENDIAN 상수입니다.



구현
    public function get endian():String
    public function set endian(value:String):void
    

objectEncoding

속성 
objectEncoding:uint

런타임 버전: AIR 1.0

readObject() 또는 writeObject() 메서드를 사용하여 이진 데이터를 쓰거나 읽을 때 AMF3 또는 AMF0 중에서 어떤 형식이 사용되는지 여부를 지정합니다.

값은 ObjectEncoding 클래스의 상수입니다. 기본적으로 AMF3 형식이 사용됩니다.



구현
    public function get objectEncoding():uint
    public function set objectEncoding(value:uint):void

관련 API 요소

    

position

속성 
position:Number

런타임 버전: AIR 1.0

파일에서의 현재 위치입니다.

이 값은 다음과 같을 때 수정됩니다.

  • 속성을 명시적으로 설정할 때
  • FileStream 객체에서 읽을 때(read 메서드 중 하나 사용)
  • FileStream 객체에 쓸 때

길이가 232바이트보다 더 큰 파일을 지원하기 위해 위치가 단위가 아닌 숫자로 정의됩니다. 이 속성의 값은 항상 253보다 작은 정수입니다. 이 값을 소수 부분이 있는 숫자로 설정하면 가장 가까운 정수로 반내림됩니다.

비동기적으로 파일을 읽을 때 position 속성을 설정하면 응용 프로그램이 지정된 위치에서 시작되는 데이터를 사용하여 읽기 버퍼를 채우기 시작하며, bytesAvailable 속성은 0으로 설정될 수 있습니다. read 메서드를 사용하여 데이터를 읽기 전에 complete 이벤트를 기다리거나 read 메서드를 사용하기 전에 progress 이벤트를 기다리고 bytesAvailable 속성을 확인하십시오.



구현
    public function get position():Number
    public function set position(value:Number):void

예제  ( 예제 사용 방법 )
다음 코드는 응용 프로그램이 파일에서 데이터를 읽는 동안 FileStream 객체의 position 속성이 어떻게 업데이트되는지를 보여 줍니다.
import flash.fileSystem.*;
import flash.utils.ByteArray;
import flash.events.Event;

var sourceFile:File = File.documentsDirectory.resolvePath("Apollo Test/test.txt");
var stream:FileStream = new FileStream();
stream.addEventListener(Event.COMPLETE, readBytes);
stream.openAsync(sourceFile, FileMode.READ);

function readBytes(e:Event):void {
    var bytes:ByteArray = new ByteArray();
    trace("position 0:", stream.position); // 0
    bytes[0] = stream.readByte();
    trace("position 1:", stream.position); // 1
    fileStream.readBytes(bytes, stream.position, 4); 
    trace("position 2:", stream.position); // 5
    stream.close();
}
    

readAhead

속성 
readAhead:Number

런타임 버전: AIR 1.0

파일을 비동기적으로 읽을 때 디스크에서 읽을 최소 데이터 양입니다.

이 속성은 비동기 스트림이 현재 위치를 벗어나서 읽으려고 시도하는 데이터의 양을 지정합니다. 파일 시스템 페이지 크기에 따라 블록 단위로 데이터를 읽습니다. 따라서 페이지 크기가 8KB(8192바이트)인 컴퓨터 시스템에서 readAhead를 9,000으로 설정하면 런타임이 한 번에 두 개의 블록 또는 16,384바이트를 읽습니다. 이 속성의 기본값은 무한대입니다. 기본적으로 읽기를 위해 비동기적으로 열린 파일은 파일 끝까지 읽습니다.

읽기 버퍼에서 데이터를 읽으면 readAhead 속성의 값이 변경되지 않습니다. 버퍼에서 데이터를 읽으면 읽기 버퍼를 다시 채우기 위해 새 데이터를 읽습니다.

비동기적으로 열린 파일에는 readAhead 속성이 아무런 효과도 없습니다.

데이터를 비동기적으로 읽을 때 FileStream 객체는 progress 이벤트를 전달합니다. progress 이벤트의 이벤트 핸들러 메서드에서 필요한 만큼의 바이트 수가 사용 가능한지 확인한 다음(bytesAvailable 속성 확인) read 메서드를 사용하여 읽기 버퍼에서 데이터를 읽습니다.



구현
    public function get readAhead():Number
    public function set readAhead(value:Number):void

예제  ( 예제 사용 방법 )
다음 코드는 readAhead 속성을 사용하여 파일에 읽어들이는 데이터 양을 100바이트로 제한하는 방법을 보여 줍니다.
import flash.filesystem.*;

var file:File = File.desktopDirectory.resolvePath("test.txt");
var fileStream:FileStream = new FileStream();
fileStream.readAhead = 100;
fileStream.addEventListener(ProgressEvent.PROGRESS, readProgressHandler)
fileStream.openAsync(file, FileMode.READ);
var results:ByteArray;

function readProgressHandler(event:ProgressEvent):void {
    if (fileStream.bytesAvailable >= 100) {
        fileStream.readBytes(results, 0, 100);
    }
}
생성자 세부 정보
    

FileStream

()생성자
public function FileStream()

런타임 버전: AIR 1.0

FileStream 객체를 만듭니다. open() 또는 openAsync() 메서드를 사용하여 파일을 엽니다.

관련 API 요소

메서드 세부 정보

    close

()메서드
public function close():void

런타임 버전: AIR 1.0

FileStream 객체를 닫습니다.

close() 메서드를 호출한 후에는 데이터를 읽거나 쓸 수 없습니다. 비동기적으로 파일을 연 경우(FileStream 객체가 openAsync() 메서드를 사용하여 파일을 연 경우) close() 메서드를 호출하면 객체가 close 이벤트를 전달합니다.

응용 프로그램을 자동으로 닫으면 응용 프로그램에서 FileStream 객체와 연관된 모든 파일이 닫힙니다. 하지만 데이터가 반드시 작성되도록 하기 위해 응용 프로그램을 닫기 전에 쓰기 대기 중인 데이터가 있는 비동기적으로 열린 모든 FileStream 객체에 대해 closed 이벤트에 등록하는 것이 가장 좋습니다.

open() 또는 openAsync() 메서드를 호출하여 FileStream를 다시 사용할 수 있습니다. FileStream 객체와 연관된 모든 파일이 닫히지만 객체가 close 이벤트를 전달하지 않습니다.

비동기적으로 열린 FileStream 객체(openAsync() 메서드 사용)에 대해서는 FileStream 객체에 대한 close() 이벤트를 호출하고 객체를 참조하는 속성 및 변수를 삭제한 경우에도 대기 중인 작업이 있는 한 FileStream 객체는 가비지 컬렉션되지 않으며 이벤트 핸들러는 완료를 위해 등록됩니다. 특히 다르게 참조되지 않은 FileStream 객체는 다음 중 하나라도 가능한 한 계속 유지됩니다.

  • 파일 읽기 작업의 경우에는 파일 끝에 도달하지 않았고 complete 이벤트가 전달되지 않았습니다.
  • 출력 데이터는 여전히 쓸 수 있으며 출력 관련 이벤트(예: outputProgress 이벤트 또는 ioError 이벤트)에는 등록된 이벤트 리스너가 있습니다.


이벤트
close:Event — 비동기적으로 열린 파일은 닫힙니다.

관련 API 요소


예제  ( 예제 사용 방법 )

다음 코드는 FileStream 객체를 비동기적으로 열고 test.txt라는 텍스트 파일을 사용자 문서 디렉토리의 Apollo Test 하위 디렉토리에 씁니다. FileStream 객체의 close() 메서드에 대한 호출은 데이터를 쓸 때 파일을 닫습니다.
import flash.filesystem.*;
import flash.events.Event;
            
var file:File = File.documentsDirectory;
file = file.resolvePath("Apollo Test/test.txt");
var fileStream:FileStream = new FileStream();
fileStream.openAsync(file, FileMode.WRITE);
fileStream.writeUTFBytes("Hello");
fileStream.addEventListener(Event.CLOSE, fileClosed);
fileStream.close();

function fileClosed(event:Event):void {
    trace("closed");
}            

다음 코드는 FileStream 객체를 동기적으로 열고 test.txt라는 텍스트 파일을 사용자 문서 디렉토리의 Apollo Test 하위 디렉토리에 씁니다. FileStream 객체의 close() 메서드에 대한 호출은 데이터를 쓸 때 파일을 닫습니다.
import flash.filesystem.*;
            
var file:File = File.documentsDirectory;
file = file.resolvePath("Apollo Test/test.txt");
var fileStream:FileStream = new FileStream();
fileStream.open(file, FileMode.WRITE);
fileStream.writeUTF("Hello");
fileStream.close();

    open

()메서드 
public function open(file:File, fileMode:String):void

런타임 버전: AIR 1.0

file 매개 변수로 지정된 파일을 가리키도록 동기적으로 FileStream 객체를 엽니다.

FileStream 객체가 이미 열려 있는 경우 메서드를 호출하면 파일을 닫은 후에 열며, 이전에 열려 있던 파일에 대해서는 더 이상의 이벤트(close 포함)가 제공되지 않습니다.

파일 잠금을 지원하는 시스템에서는 "쓰기" 또는 "업데이트" 모드(FileMode.WRITE 또는 FileMode.UPDATE)로 열린 파일은 닫히기 전까지 읽을 수 없습니다.

파일에 대한 작업 수행을 완료하면 FileStream 객체의 close() 메서드를 호출합니다. 일부 운영 체제에서는 동시에 열 수 있는 파일 수가 제한됩니다.

매개 변수

file:File — 열 파일을 지정하는 File 객체입니다.
 
fileMode:String — FileStream의 기능(예: 파일에서 읽고 쓸 수 있는 능력)을 정의하는 FileMode 클래스의 문자열입니다.


오류
IOError — 파일이 존재하지 않습니다. 파일을 열 수 있는 권한이 없습니다. 읽기 권한이 필요한 파일을 열고 있지만 읽기 권한이 없습니다. 또는 쓰기 권한이 필요한 파일을 열고 있지만 쓰기 권한이 없습니다.
 
SecurityError — 파일 위치가 응용 프로그램 디렉토리이며 fileMode 매개 변수가 "추가", "업데이트" 또는 "쓰기" 모드로 설정되어 있습니다.

관련 API 요소


예제  ( 예제 사용 방법 )

다음 코드는 사용자 문서 디렉토리의 Apollo Test 하위 디렉토리에서 test.txt 파일을 동기적으로 연 다음 시스템 문자 세트를 텍스트 인코딩으로 사용하여 파일을 문자열로 읽어들이는 방법을 보여 줍니다.
import flash.filesystem.*;

var file:File = File.documentsDirectory;
file = file.resolvePath("Apollo Test/test.txt");
var fileStream:FileStream = new FileStream();
fileStream.open(file, FileMode.READ);
var str:String = fileStream.readMultiByte(file.size, File.systemCharset);
trace(str);
fileStream.close();

    openAsync

()메서드 
public function openAsync(file:File, fileMode:String):void

런타임 버전: AIR 1.0

file 매개 변수로 지정된 파일을 가리키도록 비동기적으로 FileStream 객체를 엽니다.

FileStream 객체가 이미 열려 있는 경우 메서드를 호출하면 파일을 닫은 후에 열며, 이전에 열려 있던 파일에 대해서는 더 이상의 이벤트(close 포함)가 제공되지 않습니다.

fileMode 매개 변수가 FileMode.READ 또는 FileMode.UPDATE로 설정되어 있으면 파일이 열리는 즉시 AIR가 데이터를 입력 버퍼로 읽어들이며, 데이터를 입력 버퍼로 읽어들이는 동안 progressopen 이벤트가 전달됩니다.

파일 잠금을 지원하는 시스템에서는 "쓰기" 또는 "업데이트" 모드(FileMode.WRITE 또는 FileMode.UPDATE)로 열린 파일은 닫히기 전까지 읽을 수 없습니다.

파일에 대한 작업 수행을 완료하면 FileStream 객체의 close() 메서드를 호출합니다. 일부 운영 체제에서는 동시에 열 수 있는 파일 수가 제한됩니다.

매개 변수

file:File — 열 파일을 지정하는 File 객체입니다.
 
fileMode:String — FileStream의 기능(예: 파일에서 읽고 쓸 수 있는 능력)을 정의하는 FileMode 클래스의 문자열입니다.


이벤트
ioError:IOErrorEvent — 파일이 존재하지 않습니다. 파일을 열 수 있는 권한이 없습니다. 읽기 권한이 필요한 파일을 열고 있지만 읽기 권한이 없습니다. 또는 쓰기 권한이 필요한 파일을 열고 있지만 쓰기 권한이 없습니다.
 
progress:ProgressEvent — 데이터를 입력 버퍼로 읽어들이는 동안 전달됩니다. 파일은 fileMode 매개 변수를 FileMode.READ 또는 FileMode.UPDATE로 설정한 상태로 열어야 합니다.
 
complete:Event — 파일 데이터를 입력 버퍼로 읽어들였습니다. 파일은 fileMode 매개 변수를 FileMode.READ 또는 FileMode.UPDATE로 설정한 상태로 열어야 합니다.

오류
SecurityError — 파일 위치가 응용 프로그램 디렉토리이며 fileMode 매개 변수가 "추가", "업데이트" 또는 "쓰기" 모드로 설정되어 있습니다.

관련 API 요소


예제  ( 예제 사용 방법 )

다음 코드는 사용자 문서 디렉토리의 Apollo Test 하위 디렉토리에서 test.txt 파일을 비동기적으로 연 다음 시스템 문자 세트를 텍스트 인코딩으로 사용하여 파일을 문자열로 읽어들이는 방법을 보여 줍니다.
import flash.filesystem.*;
import flash.events.Event;

var file:File = File.documentsDirectory;
file = file.resolvePath("Apollo Test/test.txt");
var fileStream:FileStream = new FileStream();
fileStream.addEventListener(Event.COMPLETE, fileCompleteHandler)
fileStream.openAsync(file, FileMode.READ);

function fileCompleteHandler(event:Event):void {
    var str:String = fileStream.readMultiByte(fileStream.bytesAvailable, File.systemCharset);
    trace(str);
    fileStream.close();
}

    readBoolean

()메서드 
public function readBoolean():Boolean

런타임 버전: AIR 1.0

파일 스트림, 바이트 스트림 또는 바이트 배열에서 부울 값을 읽습니다. 단일 바이트를 읽고 해당 바이트가 0이 아니면 true를, 그렇지 않으면 false를 반환합니다.

반환값
Boolean — 부울 값으로 바이트가 0이 아니면 true이고 그렇지 않으면 false입니다.

이벤트
ioError:IOErrorEvent — 파일을 읽을 수 없거나 파일이 열려 있지 않습니다. 이 이벤트는 파일이 비동기 작업을 위해 열린 경우에만 전달됩니다(openAsync() 메서드 사용).

오류
IOError — 파일이 열리지 않았습니다. 파일이 열렸지만 읽기 권한으로 열리지 않았습니다. 또는 동기 작업을 위해 열린 파일(open() 메서드 사용)에 대해서는 파일을 읽을 수 없습니다(예: 파일 누락).
 
EOFError — 데이터를 읽기 위해 지정된 위치가 사용 가능한 바이트 수(bytesAvailable 속성으로 지정됨)를 초과합니다.

    readByte

()메서드 
public function readByte():int

런타임 버전: AIR 1.0

파일 스트림, 바이트 스트림 또는 바이트 배열에서 부호 있는 바이트를 읽습니다.

반환값
int — 반환 값의 범위는 -128에서 127 사이입니다.

이벤트
ioError:IOErrorEvent — 파일을 읽을 수 없거나 파일이 열려 있지 않습니다. 이 이벤트는 파일이 비동기 작업을 위해 열린 경우에만 전달됩니다(openAsync() 메서드 사용).

오류
IOError — 파일이 열리지 않았습니다. 파일이 열렸지만 읽기 권한으로 열리지 않았습니다. 또는 동기 작업을 위해 열린 파일(open() 메서드 사용)에 대해서는 파일을 읽을 수 없습니다(예: 파일 누락).
 
EOFError — 데이터를 읽기 위해 지정된 위치가 사용 가능한 바이트 수(bytesAvailable 속성으로 지정됨)를 초과합니다.

    readBytes

()메서드 
public function readBytes(bytes:ByteArray, offset:uint = 0, length:uint = 0):void

런타임 버전: AIR 1.0

파일 스트림, 바이트 스트림 또는 바이트 배열에서 length 매개 변수로 지정된 만큼의 데이터 바이트 수를 읽습니다. offset에 지정된 위치부터 bytes 매개 변수에 지정된 ByteArray 객체로 바이트를 읽습니다.

매개 변수

bytes:ByteArray — 데이터를 읽어들일 ByteArray 객체입니다.
 
offset:uint (default = 0)bytes 매개 변수에 대한 오프셋입니다. 이 위치에서 데이터 읽기를 시작합니다.
 
length:uint (default = 0) — 읽을 바이트 수입니다. 기본값인 0을 사용하면 읽을 수 있는 데이터를 모두 읽습니다.


이벤트
ioError:IOErrorEvent — 파일을 읽을 수 없거나 파일이 열려 있지 않습니다. 이 이벤트는 파일이 비동기 작업을 위해 열린 경우에만 전달됩니다(openAsync() 메서드 사용).

오류
IOError — 파일이 열리지 않았습니다. 파일이 열렸지만 읽기 권한으로 열리지 않았습니다. 또는 동기 작업을 위해 열린 파일(open() 메서드 사용)에 대해서는 파일을 읽을 수 없습니다(예: 파일 누락).
 
EOFError — 데이터를 읽기 위해 지정된 위치가 사용 가능한 바이트 수(bytesAvailable 속성으로 지정됨)를 초과합니다.

    readDouble

()메서드 
public function readDouble():Number

런타임 버전: AIR 1.0

파일 스트림, 바이트 스트림 또는 바이트 배열에서 IEEE 754 배정밀도 부동 소수점 숫자를 읽습니다.

반환값
Number — IEEE 754 배정밀도 부동 소수점 숫자입니다.

이벤트
ioError:IOErrorEvent — 파일을 읽을 수 없거나 파일이 열려 있지 않습니다. 이 이벤트는 파일이 비동기 작업을 위해 열린 경우에만 전달됩니다(openAsync() 메서드 사용).

오류
IOError — 파일이 열리지 않았습니다. 파일이 열렸지만 읽기 권한으로 열리지 않았습니다. 또는 동기 작업을 위해 열린 파일(open() 메서드 사용)에 대해서는 파일을 읽을 수 없습니다(예: 파일 누락).
 
EOFError — 데이터를 읽기 위해 지정된 위치가 사용 가능한 바이트 수(bytesAvailable 속성으로 지정됨)를 초과합니다.

    readFloat

()메서드 
public function readFloat():Number

런타임 버전: AIR 1.0

파일 스트림, 바이트 스트림 또는 바이트 배열에서 IEEE 754 단정밀도 부동 소수점 숫자를 읽습니다.

반환값
Number — IEEE 754 단정밀도 부동 소수점 숫자입니다.

이벤트
ioError:IOErrorEvent — 파일을 읽을 수 없거나 파일이 열려 있지 않습니다. 이 이벤트는 파일이 비동기 작업을 위해 열린 경우에만 전달됩니다(openAsync() 메서드 사용).

오류
IOError — 파일이 열리지 않았습니다. 파일이 열렸지만 읽기 권한으로 열리지 않았습니다. 또는 동기 작업을 위해 열린 파일(open() 메서드 사용)에 대해서는 파일을 읽을 수 없습니다(예: 파일 누락).
 
EOFError — 데이터를 읽기 위해 지정된 위치가 사용 가능한 바이트 수(bytesAvailable 속성으로 지정됨)를 초과합니다.

    readInt

()메서드 
public function readInt():int

런타임 버전: AIR 1.0

파일 스트림, 바이트 스트림 또는 바이트 배열에서 부호 있는 32비트 정수를 읽습니다.

반환값
int — 반환 값의 범위는 -2147483648에서 2147483647 사이입니다.

이벤트
ioError:IOErrorEvent — 파일을 읽을 수 없거나 파일이 열려 있지 않습니다. 이 이벤트는 파일이 비동기 작업을 위해 열린 경우에만 전달됩니다(openAsync() 메서드 사용).

오류
IOError — 파일이 열리지 않았습니다. 파일이 열렸지만 읽기 권한으로 열리지 않았습니다. 또는 동기 작업을 위해 열린 파일(open() 메서드 사용)에 대해서는 파일을 읽을 수 없습니다(예: 파일 누락).
 
EOFError — 데이터를 읽기 위해 지정된 위치가 사용 가능한 바이트 수(bytesAvailable 속성으로 지정됨)를 초과합니다.

    readMultiByte

()메서드 
public function readMultiByte(length:uint, charSet:String):String

런타임 버전: AIR 1.0

지정된 문자 세트를 사용하여 파일 스트림, 바이트 스트림 또는 바이트 배열에서 지정된 길이의 멀티바이트 문자열을 읽습니다.

매개 변수

length:uint — 바이트 스트림에서 읽을 바이트 수입니다.
 
charSet:String — 바이트 해석에 사용할 문자 세트를 표시하는 문자열입니다. 사용할 수 있는 문자 세트 문자열에는 "shift-jis", "cn-gb", "iso-8859-1" 등이 있습니다. 전체 목록은 지원되는 문자 세트를 참조하십시오.

참고: 현재 시스템이 charSet 매개 변수 값을 인식하지 못하면 Adobe® Flash® Player 또는 Adobe® AIR®는 시스템의 기본 코드 페이지를 문자 세트로 사용합니다. 예를 들어 1이 아니라 01을 사용하는 myTest.readMultiByte(22, "iso-8859-01")의 경우처럼 charSet 매개 변수 값이 개발 시스템에서는 작동하지만 다른 시스템에서는 작동하지 않을 수 있습니다. 다른 시스템에서는 Flash Player 또는 AIR 런타임이 시스템의 기본 코드 페이지를 사용합니다.

반환값
String — UTF-8 인코딩 문자열입니다.

이벤트
ioError:IOErrorEvent — 파일을 읽을 수 없거나 파일이 열려 있지 않습니다. 이 이벤트는 파일이 비동기 작업을 위해 열린 경우에만 전달됩니다(openAsync() 메서드 사용).

오류
IOError — 파일이 열리지 않았습니다. 파일이 열렸지만 읽기 권한으로 열리지 않았습니다. 또는 동기 작업을 위해 열린 파일(open() 메서드 사용)에 대해서는 파일을 읽을 수 없습니다(예: 파일 누락).
 
EOFError — 데이터를 읽기 위해 지정된 위치가 사용 가능한 바이트 수(bytesAvailable 속성으로 지정됨)를 초과합니다.

관련 API 요소

    readObject

()메서드 
public function readObject():*

런타임 버전: AIR 1.0

파일 스트림, 바이트 스트림 또는 바이트 배열에서 AMF 직렬 형식으로 인코딩된 객체를 읽습니다.

반환값
* — 직렬화가 해제된 객체입니다.

이벤트
ioError:IOErrorEvent — 파일을 읽을 수 없거나 파일이 열려 있지 않습니다. 이 이벤트는 파일이 비동기 작업을 위해 열린 경우에만 전달됩니다(openAsync() 메서드 사용).

오류
IOError — 파일이 열리지 않았습니다. 파일이 열렸지만 읽기 권한으로 열리지 않았습니다. 또는 동기 작업을 위해 열린 파일(open() 메서드 사용)에 대해서는 파일을 읽을 수 없습니다(예: 파일 누락).
 
EOFError — 데이터를 읽기 위해 지정된 위치가 사용 가능한 바이트 수(bytesAvailable 속성으로 지정됨)를 초과합니다.

관련 API 요소

    readShort

()메서드 
public function readShort():int

런타임 버전: AIR 1.0

파일 스트림, 바이트 스트림 또는 바이트 배열에서 부호 있는 16비트 정수를 읽습니다.

반환값
int — 반환 값의 범위는 -32768에서 32767 사이입니다.

이벤트
ioError:IOErrorEvent — 파일을 읽을 수 없거나 파일이 열려 있지 않습니다. 이 이벤트는 파일이 비동기 작업을 위해 열린 경우에만 전달됩니다(openAsync() 메서드 사용).

오류
IOError — 파일이 열리지 않았습니다. 파일이 열렸지만 읽기 권한으로 열리지 않았습니다. 또는 동기 작업을 위해 열린 파일(open() 메서드 사용)에 대해서는 파일을 읽을 수 없습니다(예: 파일 누락).
 
EOFError — 데이터를 읽기 위해 지정된 위치가 사용 가능한 바이트 수(bytesAvailable 속성으로 지정됨)를 초과합니다.

    readUnsignedByte

()메서드 
public function readUnsignedByte():uint

런타임 버전: AIR 1.0

파일 스트림, 바이트 스트림 또는 바이트 배열에서 부호 없는 바이트를 읽습니다.

반환값
uint — 반환 값의 범위는 0에서 255 사이입니다.

이벤트
ioError:IOErrorEvent — 파일을 읽을 수 없거나 파일이 열려 있지 않습니다. 이 이벤트는 파일이 비동기 작업을 위해 열린 경우에만 전달됩니다(openAsync() 메서드 사용).

오류
IOError — 파일이 열리지 않았습니다. 파일이 열렸지만 읽기 권한으로 열리지 않았습니다. 또는 동기 작업을 위해 열린 파일(open() 메서드 사용)에 대해서는 파일을 읽을 수 없습니다(예: 파일 누락).
 
EOFError — 데이터를 읽기 위해 지정된 위치가 사용 가능한 바이트 수(bytesAvailable 속성으로 지정됨)를 초과합니다.

    readUnsignedInt

()메서드 
public function readUnsignedInt():uint

런타임 버전: AIR 1.0

파일 스트림, 바이트 스트림 또는 바이트 배열에서 부호 없는 32비트 정수를 읽습니다.

반환값
uint — 반환 값의 범위는 0에서 4294967295 사이입니다.

이벤트
ioError:IOErrorEvent — 파일을 읽을 수 없거나 파일이 열려 있지 않습니다. 이 이벤트는 파일이 비동기 작업을 위해 열린 경우에만 전달됩니다(openAsync() 메서드 사용).

오류
IOError — 파일이 열리지 않았습니다. 파일이 열렸지만 읽기 권한으로 열리지 않았습니다. 또는 동기 작업을 위해 열린 파일(open() 메서드 사용)에 대해서는 파일을 읽을 수 없습니다(예: 파일 누락).
 
EOFError — 데이터를 읽기 위해 지정된 위치가 사용 가능한 바이트 수(bytesAvailable 속성으로 지정됨)를 초과합니다.

    readUnsignedShort

()메서드 
public function readUnsignedShort():uint

런타임 버전: AIR 1.0

파일 스트림, 바이트 스트림 또는 바이트 배열에서 부호 없는 16비트 정수를 읽습니다.

반환값
uint — 반환 값의 범위는 0에서 65535 사이입니다.

이벤트
ioError:IOErrorEvent — 파일을 읽을 수 없거나 파일이 열려 있지 않습니다. 이 이벤트는 파일이 비동기 작업을 위해 열린 경우에만 전달됩니다(openAsync() 메서드 사용).

오류
IOError — 파일이 열리지 않았습니다. 파일이 열렸지만 읽기 권한으로 열리지 않았습니다. 또는 동기 작업을 위해 열린 파일(open() 메서드 사용)에 대해서는 파일을 읽을 수 없습니다(예: 파일 누락).
 
EOFError — 데이터를 읽기 위해 지정된 위치가 사용 가능한 바이트 수(bytesAvailable 속성으로 지정됨)를 초과합니다.

    readUTF

()메서드 
public function readUTF():String

런타임 버전: AIR 1.0

파일 스트림, 바이트 스트림 또는 바이트 배열에서 UTF-8 문자열을 읽습니다. 문자열 앞에는 문자열의 길이를 바이트 단위로 나타내는 unsigned short가 있어야 합니다.

이 메서드는 Java® IDataInput 인터페이스의 readUTF() 메서드와 비슷합니다.

반환값
String — 문자를 바이트로 나타내어 생성된 UTF-8 문자열입니다.

이벤트
ioError:IOErrorEvent — 파일을 읽을 수 없거나 파일이 열려 있지 않습니다. 이 이벤트는 파일이 비동기 작업을 위해 열린 경우에만 전달됩니다(openAsync() 메서드 사용).

오류
IOError — 파일이 열리지 않았습니다. 파일이 열렸지만 읽기 권한으로 열리지 않았습니다. 또는 동기 작업을 위해 열린 파일(open() 메서드 사용)에 대해서는 파일을 읽을 수 없습니다(예: 파일 누락).
 
EOFError — 데이터를 읽기 위해 지정된 위치가 사용 가능한 바이트 수(bytesAvailable 속성으로 지정됨)를 초과합니다.

    readUTFBytes

()메서드 
public function readUTFBytes(length:uint):String

런타임 버전: AIR 1.0

바이트 스트림 또는 바이트 배열에서 UTF-8 바이트 시퀀스를 읽고 문자열을 반환합니다.

매개 변수

length:uint — 읽을 바이트 수입니다.

반환값
String — 지정된 길이의 문자를 바이트로 나타내어 생성된 UTF-8 문자열입니다.

이벤트
ioError:IOErrorEvent — 파일을 읽을 수 없거나 파일이 열려 있지 않습니다. 이 이벤트는 파일이 비동기 작업을 위해 열린 경우에만 전달됩니다(openAsync() 메서드 사용).

오류
IOError — 파일이 열리지 않았습니다. 파일이 열렸지만 읽기 권한으로 열리지 않았습니다. 또는 동기 작업을 위해 열린 파일(open() 메서드 사용)에 대해서는 파일을 읽을 수 없습니다(예: 파일 누락).
 
EOFError — 데이터를 읽기 위해 지정된 위치가 사용 가능한 바이트 수(bytesAvailable 속성으로 지정됨)를 초과합니다.

    truncate

()메서드 
public function truncate():void

런타임 버전: AIR 1.0

FileStream 객체의 position 속성으로 지정된 위치에서 파일을 자릅니다.

position 속성으로 지정된 위치의 바이트에서 파일 끝까지가 삭제됩니다. 파일을 쓰기용으로 열어야 합니다.


오류
IllegalOperationError — 파일이 쓰기용으로 열려 있지 않습니다.

관련 API 요소


예제  ( 예제 사용 방법 )

다음 코드는 사용자 문서 디렉토리의 Apollo Test 하위 디렉토리에서 test.txt 파일을 동기적으로 연 다음 파일 길이가 100자를 초과할 경우 100자로 자릅니다.
import flash.filesystem.*;

var file:File = File.documentsDirectory;
file = file.resolvePath("Apollo Test/test.txt");
var fileStream:FileStream = new FileStream();
fileStream.open(file, FileMode.UPDATE);
if (file.size > 100) {
    fileStream.position = 100;
    fileStream.truncate();
}
fileStream.close();

다음 코드는 사용자 문서 디렉토리의 Apollo Test 하위 디렉토리에서 test.txt 파일을 비동기적으로 연 다음 파일 길이가 100자를 초과할 경우 100자로 자릅니다.
var file:File = File.documentsDirectory;
file = file.resolvePath("Apollo Test/test.txt");
var fileStream:FileStream = new FileStream();
fileStream.openAsync(file, FileMode.UPDATE);
trace("start", file.size)
if (file.size > 100) {
    fileStream.position = 100;
    fileStream.truncate();
}
fileStream.addEventListener(Event.CLOSE, fileClosed);
fileStream.close();
function fileClosed(event:Event):void {
    trace("closed", file.size); 
}

    writeBoolean

()메서드 
public function writeBoolean(value:Boolean):void

런타임 버전: AIR 1.0

부울 값을 씁니다. value 매개 변수에 따라 단일 바이트를 씁니다. 값이 true이면 1, false이면 0을 씁니다.

매개 변수

value:Boolean — 쓸 바이트를 결정하는 부울 값입니다. 매개 변수가 true이면 1이 쓰여지고, false이면 0이 쓰여집니다.


이벤트
ioError:IOErrorEvent — 파일에 쓸 수 없습니다(예: 파일 누락). 이 이벤트는 파일이 비동기 작업을 위해 열린 경우에만 전달됩니다(openAsync() 메서드 사용).

오류
IOError — 파일이 열리지 않았습니다. 파일이 열렸지만 쓰기 권한으로 열리지 않았습니다. 또는 동기 작업을 위해 열린 파일(open() 메서드 사용)에 대해서는 파일에 쓸 수 없습니다(예: 파일 누락).

    writeByte

()메서드 
public function writeByte(value:int):void

런타임 버전: AIR 1.0

바이트를 씁니다. 매개 변수의 하위 8비트가 사용되고, 상위 24비트는 무시됩니다.

매개 변수

value:int — 정수로 바이트 값입니다.


이벤트
ioError:IOErrorEvent — 파일에 쓸 수 없습니다(예: 파일 누락). 이 이벤트는 파일이 비동기 작업을 위해 열린 경우에만 전달됩니다(openAsync() 메서드 사용).

오류
IOError — 파일이 열리지 않았습니다. 파일이 열렸지만 쓰기 권한으로 열리지 않았습니다. 또는 동기 작업을 위해 열린 파일(open() 메서드 사용)에 대해서는 파일에 쓸 수 없습니다(예: 파일 누락).

    writeBytes

()메서드 
public function writeBytes(bytes:ByteArray, offset:uint = 0, length:uint = 0):void

런타임 버전: AIR 1.0

지정된 바이트 배열인 bytes에서 offset(0부터 시작하는 인덱스)이 지정하는 바이트부터 시작하여 length에 지정된 길이만큼의 바이트 시퀀스를 파일 스트림, 바이트 스트림 또는 바이트 배열에 기록합니다.

length 매개 변수를 생략하면 기본 길이인 0이 사용되어 offset에서 시작하여 전체 버퍼를 씁니다. offset 매개 변수도 생략하면 전체 버퍼를 씁니다.

offset 또는 length 매개 변수가 범위를 벗어나면 bytes 배열의 시작과 끝이 대신 적용됩니다.

매개 변수

bytes:ByteArray — 기록할 바이트 배열입니다.
 
offset:uint (default = 0) — 배열에서 쓰기를 시작할 위치를 지정하는 인덱스(0부터 시작)입니다.
 
length:uint (default = 0) — 버퍼로 쓸 길이를 지정하는 부호 없는 정수입니다.


이벤트
ioError:IOErrorEvent — 파일에 쓸 수 없습니다(예: 파일 누락). 이 이벤트는 파일이 비동기 작업을 위해 열린 경우에만 전달됩니다(openAsync() 메서드 사용).

오류
IOError — 파일이 열리지 않았습니다. 파일이 열렸지만 쓰기 권한으로 열리지 않았습니다. 또는 동기 작업을 위해 열린 파일(open() 메서드 사용)에 대해서는 파일에 쓸 수 없습니다(예: 파일 누락).

    writeDouble

()메서드 
public function writeDouble(value:Number):void

런타임 버전: AIR 1.0

IEEE 754 배정밀도 64비트 부동 소수점 숫자를 씁니다.

매개 변수

value:Number — 배정밀도 64비트 부동 소수점 숫자입니다.


이벤트
ioError:IOErrorEvent — 파일에 쓸 수 없습니다(예: 파일 누락). 이 이벤트는 파일이 비동기 작업을 위해 열린 경우에만 전달됩니다(openAsync() 메서드 사용).

오류
IOError — 파일이 열리지 않았습니다. 파일이 열렸지만 쓰기 권한으로 열리지 않았습니다. 또는 동기 작업을 위해 열린 파일(open() 메서드 사용)에 대해서는 파일에 쓸 수 없습니다(예: 파일 누락).

    writeFloat

()메서드 
public function writeFloat(value:Number):void

런타임 버전: AIR 1.0

IEEE 754 단정밀도 32비트 부동 소수점 숫자를 씁니다.

매개 변수

value:Number — 단정밀도 32비트 부동 소수점 숫자입니다.


이벤트
ioError:IOErrorEvent — 파일에 쓸 수 없습니다(예: 파일 누락). 이 이벤트는 파일이 비동기 작업을 위해 열린 경우에만 전달됩니다(openAsync() 메서드 사용).

오류
IOError — 파일이 열리지 않았습니다. 파일이 열렸지만 쓰기 권한으로 열리지 않았습니다. 또는 동기 작업을 위해 열린 파일(open() 메서드 사용)에 대해서는 파일에 쓸 수 없습니다(예: 파일 누락).

    writeInt

()메서드 
public function writeInt(value:int):void

런타임 버전: AIR 1.0

부호 있는 32비트 정수를 씁니다.

매개 변수

value:int — 부호 있는 정수로 바이트 값입니다.


이벤트
ioError:IOErrorEvent — 파일에 쓸 수 없습니다(예: 파일 누락). 이 이벤트는 파일이 비동기 작업을 위해 열린 경우에만 전달됩니다(openAsync() 메서드 사용).

오류
IOError — 파일이 열리지 않았습니다. 파일이 열렸지만 쓰기 권한으로 열리지 않았습니다. 또는 동기 작업을 위해 열린 파일(open() 메서드 사용)에 대해서는 파일에 쓸 수 없습니다(예: 파일 누락).

    writeMultiByte

()메서드 
public function writeMultiByte(value:String, charSet:String):void

런타임 버전: AIR 1.0

지정된 문자 세트를 사용하여 파일 스트림, 바이트 스트림 또는 바이트 배열에 멀티바이트 문자열을 씁니다.

매개 변수

value:String — 쓸 문자열 값입니다.
 
charSet:String — 사용할 문자 세트를 나타내는 문자열입니다. 사용할 수 있는 문자 세트 문자열에는 "shift-jis", "cn-gb", "iso-8859-1" 등이 있습니다. 전체 목록은 지원되는 문자 세트를 참조하십시오.


이벤트
ioError:IOErrorEvent — 파일에 쓸 수 없습니다(예: 파일 누락). 이 이벤트는 파일이 비동기 작업을 위해 열린 경우에만 전달됩니다(openAsync() 메서드 사용).

오류
IOError — 파일이 열리지 않았습니다. 파일이 열렸지만 쓰기 권한으로 열리지 않았습니다. 또는 동기 작업을 위해 열린 파일(open() 메서드 사용)에 대해서는 파일에 쓸 수 없습니다(예: 파일 누락).

관련 API 요소

    writeObject

()메서드 
public function writeObject(object:*):void

런타임 버전: AIR 1.0

파일 스트림, 바이트 스트림 또는 바이트 배열에 AMF 직렬 형식으로 객체를 씁니다.

매개 변수

object:* — 직렬화될 객체입니다.


이벤트
ioError:IOErrorEvent — 파일에 쓸 수 없습니다(예: 파일 누락). 이 이벤트는 파일이 비동기 작업을 위해 열린 경우에만 전달됩니다(openAsync() 메서드 사용).

오류
IOError — 파일이 열리지 않았습니다. 파일이 열렸지만 쓰기 권한으로 열리지 않았습니다. 또는 동기 작업을 위해 열린 파일(open() 메서드 사용)에 대해서는 파일에 쓸 수 없습니다(예: 파일 누락).

관련 API 요소

    writeShort

()메서드 
public function writeShort(value:int):void

런타임 버전: AIR 1.0

16비트 정수를 씁니다. 매개 변수의 하위 16비트가 사용되고, 상위 16비트는 무시됩니다.

매개 변수

value:int — 정수로 바이트 값입니다.


이벤트
ioError:IOErrorEvent — 파일에 쓸 수 없습니다(예: 파일 누락). 이 이벤트는 파일이 비동기 작업을 위해 열린 경우에만 전달됩니다(openAsync() 메서드 사용).

오류
IOError — 파일이 열리지 않았습니다. 파일이 열렸지만 쓰기 권한으로 열리지 않았습니다. 또는 동기 작업을 위해 열린 파일(open() 메서드 사용)에 대해서는 파일에 쓸 수 없습니다(예: 파일 누락).

    writeUnsignedInt

()메서드 
public function writeUnsignedInt(value:uint):void

런타임 버전: AIR 1.0

부호 없는 32비트 정수를 씁니다.

매개 변수

value:uint — 부호 없는 정수로 바이트 값입니다.


이벤트
ioError:IOErrorEvent — 파일에 쓸 수 없습니다(예: 파일 누락). 이 이벤트는 파일이 비동기 작업을 위해 열린 경우에만 전달됩니다(openAsync() 메서드 사용).

오류
IOError — 파일이 열리지 않았습니다. 파일이 열렸지만 쓰기 권한으로 열리지 않았습니다. 또는 동기 작업을 위해 열린 파일(open() 메서드 사용)에 대해서는 파일에 쓸 수 없습니다(예: 파일 누락).

    writeUTF

()메서드 
public function writeUTF(value:String):void

런타임 버전: AIR 1.0

파일 스트림, 바이트 스트림 또는 바이트 배열에 UTF-8 문자열을 씁니다. UTF-8 문자열의 바이트 단위 길이를 16비트 정수로 먼저 쓰고 문자열의 문자를 나타내는 바이트를 씁니다.

매개 변수

value:String — 쓸 문자열 값입니다.


이벤트
ioError:IOErrorEvent — 파일에 쓸 수 없습니다(예: 파일 누락). 이 이벤트는 파일이 비동기 작업을 위해 열린 경우에만 전달됩니다(openAsync() 메서드 사용).

오류
RangeError — 문자열 길이가 65535보다 긴 경우입니다.
 
IOError — 파일이 열리지 않았습니다. 파일이 열렸지만 쓰기 권한으로 열리지 않았습니다. 또는 동기 작업을 위해 열린 파일(open() 메서드 사용)에 대해서는 파일에 쓸 수 없습니다(예: 파일 누락).

    writeUTFBytes

()메서드 
public function writeUTFBytes(value:String):void

런타임 버전: AIR 1.0

UTF-8 문자열을 씁니다. writeUTF()와 비슷하지만 문자열 앞에 16비트 길이 워드를 추가하지 않습니다.

매개 변수

value:String — 쓸 문자열 값입니다.


이벤트
ioError:IOErrorEvent — 파일에 쓸 수 없습니다(예: 파일 누락). 이 이벤트는 파일이 비동기 작업을 위해 열린 경우에만 전달됩니다(openAsync() 메서드 사용).

오류
IOError — 파일이 열리지 않았습니다. 파일이 열렸지만 쓰기 권한으로 열리지 않았습니다. 또는 동기 작업을 위해 열린 파일(open() 메서드 사용)에 대해서는 파일에 쓸 수 없습니다(예: 파일 누락).
이벤트 세부 정보
    

close

이벤트
이벤트 객체 유형: flash.events.Event
속성 Event.type = flash.events.Event.CLOSE

런타임 버전: AIR 1.0

close() 메서드를 명시적으로 호출하여 스트림이 닫혔음을 나타냅니다.

Event.CLOSE 상수는 close 이벤트 객체의 type 속성 값을 정의합니다.

이 이벤트에는 다음과 같은 속성이 있습니다.

속성
bubblesfalse
cancelablefalse. 취소할 기본 비헤이비어가 없습니다.
currentTarget이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다.
target연결이 종료된 객체입니다.

관련 API 요소

    

complete

이벤트  
이벤트 객체 유형: flash.events.Event
속성 Event.type = flash.events.Event.COMPLETE

런타임 버전: AIR 1.0

스트림의 끝에 도달했음을 알립니다.

Event.COMPLETE 상수는 complete 이벤트 객체의 type 속성 값을 정의합니다.

이 이벤트에는 다음과 같은 속성이 있습니다.

속성
bubblesfalse
cancelablefalse. 취소할 기본 비헤이비어가 없습니다.
currentTarget이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다.
target로드가 완료된 네트워크 객체입니다.

관련 API 요소

    

ioError

이벤트  
이벤트 객체 유형: flash.events.IOErrorEvent
속성 IOErrorEvent.type = flash.events.IOErrorEvent.IO_ERROR

런타임 버전: AIR 1.0

비동기 파일 I/O 작업 중 오류가 발생했음을 나타냅니다.

ioError 이벤트 객체의 type 속성 값을 정의합니다.

이 이벤트에는 다음과 같은 속성이 있습니다.

속성
bubblesfalse
cancelablefalse. 취소할 기본 비헤이비어가 없습니다.
currentTarget이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다.
errorID특정 오류와 연결된 참조 번호입니다(AIR만 해당).
target입력/출력 오류가 발생한 네트워크 객체입니다.
text오류 메시지로 표시될 텍스트입니다.
    

outputProgress

이벤트  
이벤트 객체 유형: flash.events.OutputProgressEvent
속성 OutputProgressEvent.type = flash.events.OutputProgressEvent.OUTPUT_PROGRESS

런타임 버전: AIR 1.0

버퍼링된 데이터가 파일에 기록되었음을 알립니다.

outputProgress 이벤트 객체의 type 속성 값을 정의합니다.

이 이벤트에는 다음과 같은 속성이 있습니다.

속성
bubblesfalse
bytesPending리스너가 이벤트를 처리할 때 작성될 남은 바이트 수입니다.
bytesTotal쓰기 프로세스가 완료되면 최종적으로 작성될 총 바이트 수입니다.
cancelablefalse. 취소할 기본 비헤이비어가 없습니다.
currentTarget이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다.
target진행률을 보고하는 FileStream 객체입니다.
    

progress

이벤트  
이벤트 객체 유형: flash.events.ProgressEvent
속성 ProgressEvent.type = flash.events.ProgressEvent.PROGRESS

런타임 버전: AIR 1.0

스트림에 있는 새 데이터의 가용성을 알립니다.

progress 이벤트 객체의 type 속성 값을 정의합니다.

이 이벤트에는 다음과 같은 속성이 있습니다.

속성
bubblesfalse
bytesLoaded리스너가 이벤트를 처리할 때 로드된 항목 수 또는 바이트 수입니다.
bytesTotal로드 프로세스가 완료되면 최종적으로 로드될 총 바이트 수 또는 항목 수입니다.
cancelablefalse. 취소할 기본 비헤이비어가 없습니다.
currentTarget이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다.
target진행률을 보고하는 객체입니다.




[ X ]영어로 표시되는 이유
ActionScript 3.0 참조 설명서의 내용이 영어로 나타납니다.

ActionScript 3.0 참조 설명서 중 일부는 전체 언어로 번역되지 않았습니다. 언어 요소가 번역되지 않은 경우 영어로 나타납니다. 예를 들어 ga.controls.HelpBox 클래스는 어떤 언어로도 번역되지 않았습니다. 그러므로 한국어 버전의 참조 설명서에서 ga.controls.HelpBox 클래스는 영어로 나타납니다.