Adobe® Flash® Platform için ActionScript® 3.0 Başvurusu
Ana Sayfa  |  Paket ve Sınıf Listesini Gizle |  Paketler  |  Sınıflar  |  Yenilikler  |  Dizin  |  Ekler  |  Niçin İngilizce?
Filtreler: AIR 30.0 ve öncesi, Flash Player 30.0 ve öncesi, Flash Lite 4
Flex 4.6 ve öncesi, Flash Pro CS6 ve öncesi
Filtreleri Gizle
 

Paket flash.utils 

Paketlerx

Üst Düzey
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

Dil Öğeleri

Global Sabitler
Global İşlevler
Operatörler
İfadeler, Anahtar Kelimeler ve Direktifler
Özel Türler

Ekler

Yenilikler
Derleyici Hataları
Derleyici Uyarıları
Çalışma Zamanı Hataları
ActionScript 3'e Geçiş Yapma
Desteklenen Karakter Kümeleri
Yalnızca MXML Etiketleri
Motion XML Öğeleri
Timed Text Etiketleri
Onaylanmamış öğelerin listesi
Erişilebilirlik Uygulaması Sabitleri
ActionScript Örnekleri Nasıl Kullanılır?
Yasal uyarılar

flash.utils paketi, kod çalıştırmasını zamanlama, sınıflar ve nesneler hakkında bilgi alma ve escape karakterlerinin dönüştürmeye yönelik çeşitli paket düzeyinde işlevler içerir.
Genel Yöntemler
 İşlevTanımlayan:
  
Belirlenmiş bir setInterval() çağrısını iptal eder.
flash.utils
  
Belirlenmiş bir setTimeout() çağrısını iptal eder.
flash.utils
  
Yöntemin parametresi olarak adlandırılan ActionScript nesnesini tanımlayan bir XML nesnesi üretir.
flash.utils
  
Girdi dizesinin atlamalı bir kopyasını, System.useCodePage değerine bağlı olarak UTF-8 veya sistem kod sayfasına göre kodlanmış halini döndürür.
flash.utils
  
name parametresi tarafından belirtilen sınıftan bir sınıf nesnesine başvuru döndürür.
flash.utils
  
Nesnenin tam nitelikli sınıf adını döndürür.
flash.utils
  
Değer parametresinin belirttiği nesnenin taban sınıfının tam nitelikli adını döndürür.
flash.utils
  
Göreceli saati hesaplamak için kullanılır.
flash.utils
  
setInterval(closure:Function, delay:Number, ... arguments):uint
Belirtilen bir aralıkta (milisaniye olarak) bir işlev çalıştırır.
flash.utils
  
setTimeout(closure:Function, delay:Number, ... arguments):uint
Belirli bir işlevi belirli bir gecikmeden sonra (milisaniye olarak) çalıştırır.
flash.utils
  
Girdi dizesinin, System.useCodePage değerine bağlı olarak sistem kod sayfasından veya UTF-8'den kodu çözülmüş atlamasız bir kopyasını döndürür.
flash.utils
İşlev Ayrıntısı

clearInterval

()işlev
public function clearInterval(id:uint):void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0, Flash Player 9

Belirtilen bir setInterval() çağrısını iptal eder.

Parametreler

id:uint — Kendisi için, aşağıdaki gibi bir değişken ayarladığınız, setInterval() çağrısının kimliği:

İlgili API Öğeleri


Örnek  ( Bu örnek nasıl kullanılır? )

Aşağıdaki örnek, bir saniyelik düzenli aralıklardan sonra myRepeatingFunction() çağırarak, bir zaman aralığı oluşturmak için setInterval() yöntemini kullanır.

myRepeatingFunction yönteminin her çağrısı, counter özelliğini artırır ve stopCount özelliğine eşit olduğunda, clearInterval() yöntemi daha önceden oluşturulan aralığa ait bir başvuru kimliği olan intervalId özelliğiyle çağrılır.

package {
    import flash.display.Sprite;
    import flash.utils.*;

    public class ClearIntervalExample extends Sprite {
        private var intervalDuration:Number = 1000; // duration between intervals, in milliseconds
        private var intervalId:uint;
        private var counter:uint     = 0;
        private var stopCount:uint     = 3;
        
        public function ClearIntervalExample() {
            intervalId = setInterval(myRepeatingFunction, intervalDuration, "Hello", "World");
        }

        public function myRepeatingFunction():void {
            trace(arguments[0] + " " + arguments[1]);

            counter++;
            if(counter == stopCount) {
                trace("Clearing Interval");
                clearInterval(intervalId);    
            }
        }
    }
}

clearTimeout

()işlev 
public function clearTimeout(id:uint):void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0, Flash Player 9

Belirtilen bir setTimeout() çağrısını iptal eder.

Parametreler

id:uint — Kendisi için, aşağıdaki gibi bir değişken ayarladığınız, setTimeout() çağrısının kimliği:

İlgili API Öğeleri


Örnek  ( Bu örnek nasıl kullanılır? )

Aşağıdaki örnek, belirtilen bir gecikme süresinin ardından başka bir yöntemi çağırmak için setTimeout() yöntemini kullanır.

Bir milyon kez tekrarlanacak bir döngü oluşturur. Sistem bu isteği bir saniyenin geçişinden daha hızlı olarak işleyebiliyorsa, clearTimeout() öğesi setTimeout() isteğini kaldırır ve myDelayedFunction() çağrılmaz.

package {
    import flash.display.Sprite;
    import flash.utils.*;

    public class ClearTimeoutExample extends Sprite {
        private var delay:Number = 1000; // delay before calling myDelayedFunction
        private var intervalId:uint;
        private var count:uint = 1000000;
        
        public function ClearTimeoutExample() {
            intervalId = setTimeout(myDelayedFunction, delay);
            startCounting();
        }

        public function startCounting():void {
            var i:uint = 0;
            do {
                if(i == count-1) {
                    clearTimeout(intervalId);
                    trace("Your computer can count to " + count + " in less than " + delay/1000 + " seconds.");    
                }
                i++;
            } while(i < count)            
        }
        
        public function myDelayedFunction():void {
            trace("Time expired.");
        }
    }
}

describeType

()işlev 
public function describeType(value:*):XML

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0, Flash Player 9, Flash Lite 4

Yöntemin parametresi olarak adlandırılan ActionScript nesnesini tanımlayan bir XML nesnesi üretir. Bu yöntem ActionScript dili için reflection programlama konseptini uygular.

value parametresi bir türün örneğiyse, döndürülen XML nesnesi söz konusu türün tüm örnek özelliklerini içerir ancak statik özellikleri içermez. Bu durumu, XML nesnesini ayrıştırırken <type> etiketinin isStatic niteliğinin değerini inceleyerek (value parametresi bir türün örneği olduğunda false olan) denetleyebilirsiniz.

Bir türün statik özelliklerini elde etmek için, türün kendisini value parametresi için iletin. Döndürülen XML nesnesi türün statik özelliklerini içermesinin yanında örnek özelliklerinin tamamını da içerir. Örnek özellikler statik özelliklerden ayrılmaları için <factory> adlı bir etiketin içindedir. Bu durumda, <type> etiketinin isStatic niteliği true olur.

Not: Yalnızca bir nesnenin miras ağacını geçmeniz gerekiyorsa ve describeType() tarafından sağlanan diğer bilgilere ihtiyacınız yoksa, getQualifiedClassName() ve getQualifiedSuperclassName() işlevlerini kullanın.

Aşağıdaki tablo, describeType() tarafından oluşturulan XML nesnesinin bazı etiketlerini ve niteliklerini açıklar (döndürülen tüm sınıf ve arabirim adları tam nitelikli biçimdedir):

EtiketNitelikAçıklama
<type> XML nesnesinin kök etiketi.
 nameActionScript nesnesinin veri türünün adı.
 baseActionScript nesnesinin tanımlayıcı sınıfının mevcut üst sınıfı. ActionScript nesnesi bir sınıf nesnesiyse, değer Class olur.
 isDynamicActionScript nesnesinin tanımlayıcı sınıfı dinamik olursa true; aksi halde false olur. Class sınıfı dinamik olduğundan ActionScript nesnesi bir sınıf nesnesi olursa değer true olur.
 isFinalActionScript nesnesinin tanımlayıcı sınıfı son olursa true; aksi halde false olur.
 isStaticActionScript nesnesi bir sınıf nesnesi veya yapıcı işlev olursa true; aksi halde false olur. Bu özellik isStatic olarak adlandırılır çünkü, true olması durumunda factory etiketi içinde olmayan tüm etiketler statik olur.
<extendsClass> ActionScript nesnesinin tanımlayıcı sınıfının her bir üst sınıfı için ayrı bir extendsClass etiketi vardır.
 typeActionScript nesnesinin tanımlayıcı sınıfının genişlediği üst sınıfın adı.
<implementsInterface> ActionScript nesnesinin tanımlayıcı sınıfı veya herhangi bir üst sınıfı tarafından uygulanan her arabirime yönelik ayrı bir implementsInterface etiketi vardır.
 typeActionScript nesnesinin tanımlayıcı sınıfının uyguladığı bir arabirimin adı.
<accessor> Erişimci, alıcı ve ayarlayıcı işlevleri tarafından tanımlanan bir özelliktir.
 nameErişimcinin adı.
 accessÖzelliğin erişim hakları. Olası değerler readonly, writeonly ve readwrite öğelerini içerir.
 typeÖzelliğin veri türü.
 declaredByİlişkilendirilen alıcı ve ayarlayıcı işlevlerini içeren sınıf.
<constant> Sabit, const ifadesiyle tanımlanan bir özelliktir.
 nameSabitin adı.
 typeSabitin türü.
<method> Yöntem, sınıf tanımının bir parçası olarak bildirilen bir işlevdir.
 nameYöntemin adı.
 declaredByYöntem tanımını içeren sınıf.
 returnTypeYöntemin döndürülen değerinin veri türü.
<parameter> Bir yöntemin tanımladığı her bir parametre için ayrı bir parameter etiketi vardır. Bu etiket her zaman bir <method> etiketinin içindedir.
 indexParametrenin yöntemin parametre listesinde göründüğü sıraya karşılık gelen bir sayı. İlk parametre 1 değerine sahiptir.
 typeParametrenin veri türü.
 optionalParametre isteğe bağlıysa true; aksi halde false olur.
<variable> Değişken, var ifadesiyle tanımlanan bir özelliktir.
 nameDeğişkenin adı.
 typeDeğişkenin veri türü.
<factory> ActionScript nesnesi bir sınıf nesnesi veya yapıcı işlev olursa, tüm örnek özellikleri ve yöntemleri bu etiketin içindedir. <type> etiketinin isStatic niteliği true olursa <factory> etiketinin içinde olmayan tüm özellikler ve yöntemler statik olur. Bu etiket·ActionScript nesnesi bir sınıf nesnesi veya yapıcı işlevse görüntülenir.

Parametreler

value:* — Tür açıklaması istenen nesne. Herhangi bir ActionScript mevcut tüm türler, nesne örnekleri, uint gibi temel türler ve sınıf nesneleri de dahil olmak üzere bu yönteme iletilebilir.

Döndürür
XML — Bir parametre olarak iletilen nesne hakkında ayrıntı içeren bir XML nesnesi. Nesne hakkında aşağıdaki bilgiyi sağlar:
  • Nesnenin sınıfı
  • Sınıfın nitelikleri
  • Sınıfın temel sınıflarına olan miras ağacı
  • Sınıf tarafından uygulanan arabirimler
  • Sınıfın bildirilen örnek özellikleri
  • Sınıfın bildirilen statik özellikleri
  • Sınıfın örnek yöntemleri
  • Sınıfın statik yöntemleri
  • Sınıfın, adın, parametre sayısının, döndürme türünün ve parametre türlerinin her bir yöntemi için

Not: describeType yalnızca genel özellikleri ve yöntemleri gösterir; özel, paket dahili veya özel ad alanlarında olan özellikleri ve yöntemleri göstermez.

İlgili API Öğeleri


Örnek  ( Bu örnek nasıl kullanılır? )

package {
    import flash.display.Sprite;
    import flash.utils.describeType;
    
    public class DescribeTypeExample extends Sprite {
        public function DescribeTypeExample() {
            var child:Sprite = new Sprite();
            var description:XML = describeType(child);
            trace(description..accessor.@name.toXMLString());
        }
    }
}

escapeMultiByte

()işlev 
public function escapeMultiByte(value:String):String

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0, Flash Player 9, Flash Lite 4

Girdi dizesinin atlamalı bir kopyasını, System.useCodePage değerine bağlı olarak UTF-8 veya sistem kod sayfasına göre kodlanmış halini döndürür. System.useCodePage kullanımı, yalnızca söz konusu eski kod sayfasını kullanan sistemlerde, çalışma zamanının, yerel kod sayfalarına kodlanan eski içeriğe erişmesine olanak sağlar. Örneğin, Shift-JIS ile kodlanan Japonca veriler yalnızca Japonca varsayılan kod sayfası kullanan bir işletim sistemi üzerinde doğru olarak atlamalı veya atlamasız olur.

Parametreler

value:String — Atlamalı olacak dize.

Döndürür
String — Girdi dizesinin bir atlamalı kopyası. System.useCodePage true olursa, atlamalı dize sistemin kod sayfasına kodlanır. System.useCodePage false olursa, atlamalı dize UTF-8 olarak kodlanır. Örneğin, System.useCodePag false olursa, "Crüe" şeklindeki bir girdi dizesi tüm sistemlerde "Cr%C3%BCe" olarak atlanır. system.useCodePage true olursa ve sistem bir Latin kod sayfası kullanıyorsa, "Crüe" dizesi "Cr%FCe" olarak atlanır. Sistem 'ü' harfini içermeyen bir Latin olmayan kod sayfası kullanıyorsa, sonuç büyük olasılıkla "Cr?e" olacaktır. System.useCodePage true olarak ayarlıyken "Cr%C3%BCe" atlanmaması farklı sistemlerde farklı istenmeyen sonuçlar üretir (Latin sistemde "Crüe" gibi). Aynı şekilde, System.useCodePage false olarak ayarlıyken "Cr%FCe" atlanmaması, sistemin kod sayfasına bağlı olarak "Cre" veya "Cr?e" veya farklı varyasyonlar üretebilir.

getDefinitionByName

()işlev 
public function getDefinitionByName(name:String):Object

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0, Flash Player 9, Flash Lite 4

name parametresi tarafından belirtilen sınıftan bir sınıf nesnesine başvuru döndürür.

Parametreler

name:String — Bir sınıfın adı.

Döndürür
Objectname parametresi tarafından belirtilen sınıftan bir sınıf nesnesine başvuru döndürür.

Atar
ReferenceError — Belirtilen ada sahip genel tanım mevcut değil.

Örnek  ( Bu örnek nasıl kullanılır? )

Aşağıdaki örnek sahne alanında turuncu bir kare oluşturmak için GetDefinitionByNameExample sınıfını kullanır. Bu işlem, şu adımlar kullanılarak gerçekleştirilir:
  1. Turuncu rengin arka planına yönelik değişkenler ve 80 piksellik boyut bildirilir, bunlar daha sonra kareyi çizmede kullanılır.
  2. Yapıcı içinde, Class türünün bir ClassReference değişkeni Sprite'a atanır.
  3. ClassReference öğesinin instance adı verilen bir örneği başlatılır.
  4. instance başvuru olarak bir Sprite nesnesi olduğundan, Sprite için mevcut yöntemlerden biri kullanılarak bir kare çizilip görüntüleme listesine eklenebilir.
package {
    import flash.display.DisplayObject;
    import flash.display.Sprite;
    import flash.utils.getDefinitionByName;

    public class GetDefinitionByNameExample extends Sprite {
        private var bgColor:uint = 0xFFCC00;
        private var size:uint = 80;

        public function GetDefinitionByNameExample() {
            var ClassReference:Class = getDefinitionByName("flash.display.Sprite") as Class;
            var instance:Object = new ClassReference();
            instance.graphics.beginFill(bgColor);
            instance.graphics.drawRect(0, 0, size, size);
            instance.graphics.endFill();
            addChild(DisplayObject(instance));
        }
    }
}

getQualifiedClassName

()işlev 
public function getQualifiedClassName(value:*):String

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0, Flash Player 9, Flash Lite 4

Nesnenin tam nitelikli sınıf adını döndürür.

Parametreler

value:* — Tam nitelikli bir sınıf adının istenildiği nesne. Herhangi bir ActionScript mevcut tüm türler, nesne örnekleri, uint gibi temel türler ve sınıf nesneleri de dahil olmak üzere bu yönteme iletilebilir.

Döndürür
String — Tam nitelikli sınıf adını içeren dize.

İlgili API Öğeleri

getQualifiedSuperclassName

()işlev 
public function getQualifiedSuperclassName(value:*):String

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0, Flash Player 9, Flash Lite 4

value parametresinin belirttiği nesnenin taban sınıfının tam nitelenmiş adını döndürür. Bu işlev, describeType() ile kıyaslandığında taban sınıfı adı almanın daha hızlı bir yolunu sağlar, ancak describeType() tarafından sağlanan bilgilerin tümünü sağlamaz.

Bu işlevle bir sınıfın adını aldıktan sonra, sınıf adını getDefinitionByName() işleviyle sınıf başvurusuna dönüştürebilirsiniz.

Not: value parametresi bir veri türüyse describeType() işlevi nesne hiyerarşilerini kullanırken bu işlev kendini örnek hiyerarşileriyle kısıtlar. Bir veri türü üzerine describeType() çağrılması sınıf nesnesi hiyerarşini temel alan üst sınıfı döndürür; bu hiyerarşide tüm sınıf nesneleri Class öğesinden miras alır. Ancak getQualifiedSuperclassName() işlevi sınıf nesnesi hiyerarşisini yok sayar ve üst sınıfı daha yakın örnek hiyerarşini temel alarak döndürür. Örneğin, String sınıfı nesnesi teknik olarak Class öğesinden miras almasına rağmen, getQualifiedSuperclassName(String) çağrılması Object döndürür. Diğer bir değişle, hem bir türün örneğini hem de türün kendisini kullandığınızda sonuçlar aynıdır.

Parametreler

value:* — Herhangi bir değer.

Döndürür
String — Bir tam nitelikli taban sınıfı adı veya yoksa null.

İlgili API Öğeleri

getTimer

()işlev 
public function getTimer():int

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0, Flash Player 9, Flash Lite 4

Göreceli saati hesaplamak için kullanılır. ActionScript 3.0'ı işleyen bir Flash çalışma zamanı için bu yöntem, ActionScript 3.0'ın (AVM2) Flash çalışma zamanı sanal makinesinin başlatılmasından itibaren geçen milisaniye sayısını döndürür. ActionScript s.0'ı işleyen bir Flash çalışma zamanı için bu yöntem, Flash çalışma zamanının başlatma işlemini başlatmasından itibaren geçen milisaniye sayısını döndürür. Flash çalışma zamanları, ActionScript işlemek için iki sanal makine kullanır. AVM1,·ActionScript 1.0'ı ve 2.0'ı çalıştırmak için kullanılan ActionScript sanal makinesidir. AVM2, ActionScript 3.0'ı çalıştırmak için kullanılan ActionScript sanal makinesidir. getTimer() yönteminin davranışı, AVM1 ve AVM2 için farklıdır.

Bir takvim tarihi (zaman damgası) için Date nesnesine bakın.

Döndürür
int — Çalışma zamanının başlatılmasından itibaren (ActionScript 2.0 işlenirken) veya sanal makinenin başlatılmasından itibaren (ActionScript 3.0 işlenirken) geçen milisaniye sayısı. Çalışma zamanı bir SWF dosyasını oynatmaya başlarsa ve daha sonra başka bir SWF dosyası yüklenirse, döndürme değeri ilk SWF dosyasının yüklendiği zamana göre olur.

İlgili API Öğeleri


Örnek  ( Bu örnek nasıl kullanılır? )

Aşağıdaki örnek, çalışma zamanının başlatılmasından itibaren geçen milisaniye sayısını almak ve yazdırmak için GetTimerExample sınıfını kullanır.
package {
    import flash.utils.getTimer;
    import flash.display.Sprite;

    public class GetTimerExample extends Sprite {
        public function GetTimerExample() {
            var duration:uint = getTimer();
            trace("duration: " + duration);
        }
    }
}

setInterval

()işlev 
public function setInterval(closure:Function, delay:Number, ... arguments):uint

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0, Flash Player 9

Belirtilen bir aralıkta (milisaniye olarak) bir işlev çalıştırır.

setInterval() yöntemini kullanmak yerine, belirtilen aralıkla, repeatCount parametresi olarak 0 kullanarak (zamanlayıcıyı sonsuza kadar tekrarlamak üzere ayarlar) bir Timer nesnesi oluşturmayı deneyin.

setInterval() çağrısını iptal etmek için clearInterval() yöntemini kullanmak istiyorsanız, setInterval() çağrısını bir değişkene (clearInterval() işlevinin daha sonra başvuracağı) atadığınızdan emin olun. setInterval() çağrısını iptal etmek için clearInterval() işlevini çağırmazsanız, küme zaman aşımı kapatma işlevi çöp toplama işlemine tabi tutulmaz.

Parametreler

closure:Function — Çalıştırılacak işlevin adı. Tırnak işareti veya parantez içermez ve çağrılacak işlevin parametrelerini belirtmez. Örneğin, functionName kullanın, functionName() veya functionName(param) kullanmayın.
 
delay:Number — Milisaniye cinsinden aralık.
 
... arguments — Kapanış işlevine verilen isteğe bağlı bir argüman listesi.

Döndürür
uint — Zamanlanmış işlemin benzersiz sayısal kimliği. İşlemi iptal etmek için clearInterval() yöntemini çağırarak tanımlayıcıyı kullanın.

İlgili API Öğeleri


Örnek  ( Bu örnek nasıl kullanılır? )

Aşağıdaki örnek, bir saniyelik düzenli aralıklardan sonra myRepeatingFunction() çağırarak, bir zaman aralığı oluşturmak için setInterval() yöntemini kullanır.
package {
    import flash.display.Sprite;
    import flash.utils.*;

    public class SetIntervalExample extends Sprite {
        private var intervalDuration:Number = 1000; // duration between intervals, in milliseconds
        
        public function SetIntervalExample() {
            var intervalId:uint = setInterval(myRepeatingFunction, intervalDuration, "Hello", "World");
        }

        public function myRepeatingFunction():void {
            trace(arguments[0] + " " + arguments[1]);
        }
    }
}

setTimeout

()işlev 
public function setTimeout(closure:Function, delay:Number, ... arguments):uint

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0, Flash Player 9

Belirli bir işlevi belirli bir gecikmeden sonra (milisaniye olarak) çalıştırır.

Bu yöntemini kullanmak yerine, belirtilen aralıkla, repeatCount parametresi olarak 1 kullanarak (zamanlayıcıyı yalnızca bir kere çalışmak üzere ayarlar) bir Timer nesnesi oluşturmayı deneyin.

setTimeout() çağrısını iptal etmek için clearTimeout() yöntemini kullanmak istiyorsanız, setTimeout() çağrısını bir değişkene (clearTimeout() işlevinin sonradan başvuracağı) atadığınızdan emin olun. setTimeout() çağrısını iptal etmek için clearTimeout() işlevini çağırmazsanız, küme zaman aşımı kapatma işlevi çöp toplama işlemine tabi tutulmaz.

Parametreler

closure:Function — Çalıştırılacak işlevin adı. Tırnak işareti veya parantez içermez ve çağrılacak işlevin parametrelerini belirtmez. Örneğin, functionName kullanın, functionName() veya functionName(param) kullanmayın.
 
delay:Number — İşlev çalıştırılana kadar yaşanan (milisaniye cinsinden) gecikme.
 
... arguments — Kapanış işlevine verilen isteğe bağlı bir argüman listesi.

Döndürür
uint — Zamanlanmış işlemin benzersiz sayısal kimliği. İşlemi iptal etmek için clearTimeout() yöntemini çağırarak tanımlayıcıyı kullanın.

İlgili API Öğeleri


Örnek  ( Bu örnek nasıl kullanılır? )

Aşağıdaki örnek, belirtilen bir gecikme süresinin ardından başka bir yöntemi çağırmak için setTimeout() yöntemini kullanır.
package {
    import flash.display.Sprite;
    import flash.utils.*;

    public class SetTimeoutExample extends Sprite {
        private var delay:Number = 1000; // delay before calling myDelayedFunction
        
        public function SetTimeoutExample() {
            var intervalId:uint = setTimeout(myDelayedFunction, delay, "Hello", "World");
        }

        public function myDelayedFunction():void {
            trace(arguments[0] + " " + arguments[1]);
        }
    }
}

unescapeMultiByte

()işlev 
public function unescapeMultiByte(value:String):String

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0, Flash Player 9, Flash Lite 4

Girdi dizesinin, System.useCodePage değerine bağlı olarak sistem kod sayfasından veya UTF-8'den kodu çözülmüş atlamasız bir kopyasını döndürür. System.useCodePage kullanımı, yalnızca söz konusu eski kod sayfasını kullanan sistemlerde, çalışma zamanının, yerel kod sayfalarına kodlanan eski içeriğe erişmesine olanak sağlar. Örneğin, Shift-JIS ile kodlanan Japonca veriler yalnızca Japonca varsayılan kod sayfası kullanan bir işletim sistemi üzerinde doğru olarak atlamalı veya atlamasız olur.

Parametreler

value:String — Atlanmayacak atlanmış dize.

Döndürür
String — Girdi dizesinin bir atlamasız kopyası. System.useCodePage true olursa, atlamalı dize kodu sistemin kod sayfasından çözülür. System.useCodePage false olursa, atlamalı dize kodu UTF-8 olarak çözülür. Örneğin, girdi dizesi "Crüe" ise ve System.useCodePage false olursa, sonuç tüm sistemlerde "Crüe" olur. System.useCodePage true olursa ve girdi dizesi "Cr%FCe" ise ve sistem bir Latin kod sayfası kullanıyorsa, sonuç yine "Crüe" olur. System.useCodePage true olarak ayarlıyken "Cr%C3%BCe" atlanmaması farklı sistemlerde farklı istenmeyen sonuçlar üretir (Latin sistemde "Crüe" gibi). Aynı şekilde, System.useCodePage false olarak ayarlıyken "Cr%FCe" atlanmaması, sistemin kod sayfasına bağlı olarak "Cre" veya "Cr?e" veya farklı varyasyonlar üretebilir.

[ X ]Niçin İngilizce?
ActionScript 3.0 Başvurusu'ndaki içerik İngilizce görünür

ActionScript 3.0 Başvurusu'nun tüm bölümleri tüm dillere çevrilmemiştir. Bir dil öğesi çevrilmediğinde İngilizce görünür. Örneğin, ga.controls.HelpBox sınıfı hiçbir dile çevrilmez. Bu nedenle, başvurunun Türkçe versiyonunda ga.controls.HelpBox sınıfı İngilizce görünür.