*はじめに [#z6ec7e9c]
ここでは、Corona SDK Resorces - API Reference の日本語での意訳を試みたものです。プロパティやメソッドの意味と、簡単なサンプルコードをまとめ、コピー&ペーストですぐに利用できるものを目指し、その結果のまとめにチャレンジしています。
- Corona SDK Resorces - API Reference
-- http://developer.anscamobile.com/resources/apis/

また、Corona SDK では、言語に''Lua''を採用しております。''Lua''の文法等についての説明は、他のサイトに譲りますが、サンプルコードにはコメントを多く付記して、わかりやすいものを目指したいと思います。
- Lua
-- http://www.lua.org/
*Corona SDK API reference index [#kd65b5ca]
Corona SDK API のリファレンスのインデックスです。
|CENTER:BGCOLOR(#3286FF):COLOR(white):Class|CENTER:BGCOLOR(#3286FF):COLOR(white):Description|
|BGCOLOR(#98C2FF):Analytics|Corona分析サービス|
|[[analytics.init()]]|分析サービスの初期化・設定|
|[[analytics.logEvent()]]|分析サービスへイベントを通知|
|BGCOLOR(#98C2FF):Animation||
|BGCOLOR(#DDDDDD):'''Easing'''||
|[[easing.inExpo( )]]||
|[[easing.inOutExpo( )]]||
|[[easing.inOutQuad( )]]||
|[[easing.inQuad( )]]||
|[[easing.linear ( )]]||
|[[easing.outExpo( )]]||
|[[easing.outExpo( )]]||
|[[easing.outQuad( )]]||
|BGCOLOR(#DDDDDD):'''Movieclips'''||
|[[movieclip.newAnim( )]]||
|[[object.nextFrame()]]||
|[[object.stop()]]||
|[[object:play()]]||
|[[object:previousFrame()]]||
|[[object:reverse()]]||
|[[object:setDrag ( )]]||
|[[object:setLabels( )]]||
|[[object:stop()]]||
|[[object:stopAtFrame( )]]||
|BGCOLOR(#DDDDDD):'''Transitions'''||
|[[transition.cancel()]]||
|[[transition.dissolve( )]]||
|[[transition.from( )]]||
|[[transition.to( )]]||
|BGCOLOR(#98C2FF):Arrays||
|[[table.concat ()]]||
|[[table.insert ()]]||
|[[table.maxn()]]||
|[[table.remove ()]]||
|[[table.sort()]]||
|BGCOLOR(#98C2FF):Audio||
|[[audio.dispose()]]||
|[[audio.fade()]]||
|[[audio.fadeOut()]]||
|[[audio.findFreeChannel()]]||
|[[audio.freeChannels]]||
|[[audio.getDuration()]]||
|[[audio.getMaxVolume()]]||
|[[audio.getMinVolume()]]||
|[[audio.getVolume()]]||
|[[audio.isChannelActive()]]||
|[[audio.isChannelPaused()]]||
|[[audio.isChannelPlaying()]]||
|[[audio.loadSound()]]||
|[[audio.loadStream()]]||
|[[audio.pause()]]||
|[[audio.play()]]||
|[[audio.reserveChannels()]]||
|[[audio.reservedChannels]]||
|[[audio.resume()]]||
|[[audio.rewind()]]||
|[[audio.seek()]]||
|[[audio.setMaxVolume()]]||
|[[audio.setMinVolume()]]||
|[[audio.setVolume()]]||
|[[audio.stop()]]||
|[[audio.stopWithDelay()]]||
|[[audio.totalChannels]]||
|[[audio.unreservedFreeChannels]]||
|[[audio.unreservedUsedChannels]]||
|[[audio.usedChannels]]||
|BGCOLOR(#98C2FF):Basic Functions||
|[[_G]]||
|[[assert()]]||
|[[error()]]||
|[[getfenv()]]||
|[[getmetatable()]]||
|[[ipairs()]]||
|[[next()]]||
|[[pairs()]]||
|[[pcall()]]||
|[[print()]]||
|[[rawequal()]]||
|[[rawget()]]||
|[[rawset()]]||
|[[select()]]||
|[[setfenv()]]||
|[[setmetatable ()]]||
|[[tonumber ()]]||
|[[tostring()]]||
|[[type()]]||
|[[unpack ()]]||
|BGCOLOR(#98C2FF):Crypto||
|[[crypto.digest()]]||
|[[crypto.hmac()]]||
|[[crypto.md4]]||
|[[crypto.md5]]||
|[[crypto.sha1]]||
|[[crypto.sha224]]||
|[[crypto.sha256]]||
|[[crypto.sha384]]||
|[[crypto.sha512]]||
|BGCOLOR(#98C2FF):Display Objects||
|BGCOLOR(#DDDDDD):'''Bitmap Mask'''||
|[[graphics.newMask( )]]||
|BGCOLOR(#DDDDDD):'''Common Methods'''||
|[[object:addEventListener]]||
|[[object:contentToLocal()]]||
|[[object:dispatchEvent( )]]||
|[[object:getParent( )]]||
|[[object:localToContent()]]||
|[[object:removeEventListener( )]]||
|[[object:removeSelf( )]]||
|[[object:rotate( )]]||
|[[object:scale( )]]||
|[[object:setMask( )]]||
|[[object:setReferencePoint( )]]||
|[[object:toBack()]]||
|[[object:toFront ( )]]||
|[[object:translate( )]]||
|BGCOLOR(#DDDDDD):'''Common Properties'''||
|[[object.alpha]]||
|[[object.contentBounds]]||
|[[object.contentHeight]]||
|[[object.contentWidth]]||
|[[object.height]]||
|[[object.isHitTestable]]||
|[[object.isVisible]]||
|[[object.length]]||
|[[object.maskRotation]]||
|[[object.maskScaleX]]||
|[[object.maskScaleY]]||
|[[object.maskX]]||
|[[object.maskY]]||
|[[object.parent]]||
|[[object.rotation]]||
|[[object.stageBounds]]||
|[[object.stageHeight]]||
|[[object.stageWidth]]||
|[[object.width]]||
|[[object.x]]||
|[[object.xOrigin]]||
|[[object.xReference]]||
|[[object.xScale]]||
|[[object.y]]||
|[[object.yOrigin]]||
|[[object.yReference]]||
|[[object.yScale]]||
|BGCOLOR(#DDDDDD):'''Content Size Properties'''||
|[[display.contentCenterX]]||
|[[display.contentCenterY]]||
|[[display.contentHeight]]||
|[[display.contentScaleX]]||
|[[display.contentScaleY]]||
|[[display.contentWidth]]||
|[[display.screenOriginX]]||
|[[display.screenOriginY]]||
|[[display.statusBarHeight]]||
|[[display.viewableContentHeight]]||
|[[display.viewableContentWidth]]||
|BGCOLOR(#DDDDDD):'''Factory Functions'''||
|[[display.loadRemoteImage( )]]||
|[[display.newCircle()]]||
|[[display.newGroup()]]||
|[[display.newImage( )]]||
|[[display.newImage( )]]|イメージファイルの表示|
|[[display.newImageRect()]]||
|[[display.newLine( )]]||
|[[display.newRect()]]||
|[[display.newRoundedRect()]]||
|[[display.newText()]]||
|[[display.newText()]]|テキスト文章の記述|
|BGCOLOR(#DDDDDD):'''Group Display Objects'''||
|[[group.numChildren]]||
|[[group:insert( )]]||
|[[group:remove( )]]||
|BGCOLOR(#DDDDDD):'''Other Display Functions'''||
|[[display.captureScreen( )]]||
|[[display.getCurrentStage( )]]||
|[[display.save( )]]||
|[[display.setDefault ( )]]||
|[[display.setStatusBar( )]]||
|BGCOLOR(#DDDDDD):'''Stage Display Objects'''||
|[[stage:setFocus( )]]||
|BGCOLOR(#DDDDDD):'''Text Display Objects'''||
|[[object.size]]||
|[[object.text]]||
|[[object:setTextColor( )]]||
|BGCOLOR(#DDDDDD):'''Vector Display Objects'''||
|[[object.strokeWidth]]||
|[[object:setFillColor( )]]||
|[[object:setStrokeColor( )]]||
|BGCOLOR(#98C2FF):Events||
|[[memoryWarning (iOS)]]||
|BGCOLOR(#DDDDDD):'''In-App Purchases'''||
|[[event.invalidProducts]]||
|[[event.name]]||
|[[event.products]]||
|[[event.transaction]]||
|BGCOLOR(#DDDDDD):'''accelerometer'''||
|[[event.isShake]]||
|[[event.name]]||
|[[event.xGravity]]||
|[[event.xInstant]]||
|[[event.yGravity]]||
|[[event.yInstant]]||
|[[event.zGravity]]||
|[[event.zInstant]]||
|BGCOLOR(#DDDDDD):'''audio'''||
|[[event.channel]]||
|[[event.completed]]||
|[[event.handle]]||
|BGCOLOR(#DDDDDD):'''collision'''||
|[[event.phase]]||
|BGCOLOR(#DDDDDD):'''completion'''||
|[[event.action]]||
|[[event.index]]||
|[[event.name]]||
|[[event.target]]||
|BGCOLOR(#DDDDDD):'''enterFrame'''||
|[[event.name]]||
|[[event.time]]||
|BGCOLOR(#DDDDDD):'''heading (compass)'''||
|[[event.geographic]]||
|[[event.magnetic]]||
|[[event.name]]||
|BGCOLOR(#DDDDDD):'''location (GPS)'''||
|[[event.accuracy]]||
|[[event.altitude]]||
|[[event.direction]]||
|[[event.errorCode]]||
|[[event.errorMessage]]||
|[[event.latitude]]||
|[[event.longitude]]||
|[[event.name]]||
|[[event.speed]]||
|[[event.time]]||
|BGCOLOR(#DDDDDD):'''mapAddress'''||
|[[event.city]]||
|[[event.cityDetail]]||
|[[event.country]]||
|[[event.countryCode]]||
|[[event.isError]]||
|[[event.postalCode]]||
|[[event.region]]||
|[[event.regionDetail]]||
|[[event.street]]||
|[[event.streetDetail]]||
|BGCOLOR(#DDDDDD):'''orientation'''||
|[[event.delta]]||
|[[event.name]]||
|[[event.type]]||
|BGCOLOR(#DDDDDD):'''postCollision'''||
|[[event.force]]||
|[[event.friction]]||
|[[event.object1]]||
|[[event.object2]]||
|[[event.other]]||
|BGCOLOR(#DDDDDD):'''preCollision'''||
|[[event.other]]||
|BGCOLOR(#DDDDDD):'''sprite'''||
|[[event.phase]]||
|[[event.sprite]]||
|BGCOLOR(#DDDDDD):'''system'''||
|[[event.name]]||
|[[event.type]]||
|BGCOLOR(#DDDDDD):'''timer'''||
|[[event.count]]||
|[[event.name]]||
|[[event.source]]||
|[[event.time]]||
|BGCOLOR(#DDDDDD):'''touch'''||
|[[event.id]]||
|[[event.phase]]||
|[[event.time]]||
|[[event.x]]||
|[[event.xStart]]||
|[[event.y]]||
|[[event.yStart]]||
|BGCOLOR(#DDDDDD):'''urlRequest'''||
|[[event.errorCode]]||
|[[event.errorMessage]]||
|[[event.name]]||
|[[event.url]]||
|BGCOLOR(#98C2FF):Facebook||
|[[facebook.login( )]]||
|[[facebook.logout ( )]]||
|[[facebook.request ( )]]||
|[[facebook.showDialog ( )]]||
|BGCOLOR(#98C2FF):File I/O||
|BGCOLOR(#DDDDDD):'''Explicit file manipulation'''||
|[[file:close]]||
|[[file:flush]]||
|[[file:lines]]||
|[[file:read]]||
|[[file:seek]]||
|[[file:setvbuf]]||
|[[file:write]]||
|BGCOLOR(#DDDDDD):'''Implicit file manipulation'''||
|[[io.close]]||
|[[io.flush]]||
|[[io.input]]||
|[[io.lines]]||
|[[io.open]]||
|[[io.output]]||
|[[io.read]]||
|[[io.tmpfile]]||
|[[io.type]]||
|[[io.write]]||
|BGCOLOR(#98C2FF):In-App Purchases||
|[[store.canMakePurchases]]||
|[[store.finishTransaction()]]||
|[[store.init()]]||
|[[store.loadProducts()]]||
|[[store.purchase()]]||
|[[store.restore()]]||
|BGCOLOR(#98C2FF):Maps||
|[[myMap.isLocationVisible]]||
|[[myMap.isScrollEnabled]]||
|[[myMap.isZoomEnabled]]||
|[[myMap.mapType]]||
|[[myMap:addMarker( )]]||
|[[myMap:getAddressLocation()]]||
|[[myMap:getUserLocation()]]||
|[[myMap:removeAllMarkers()]]||
|[[myMap:setCenter( )]]||
|[[myMap:setRegion( )]]||
|BGCOLOR(#98C2FF):Math||
|[[math.abs()]]||
|[[math.acos()]]||
|[[math.asin()]]||
|[[math.atan()]]||
|[[math.atan2()]]||
|[[math.ceil()]]||
|[[math.cos()]]||
|[[math.cosh()]]||
|[[math.deg()]]||
|[[math.exp()]]||
|[[math.floor()]]||
|[[math.fmod()]]||
|[[math.frexp()]]||
|[[math.inf]]||
|[[math.ldexp()]]||
|[[math.log()]]||
|[[math.log10()]]||
|[[math.max()]]||
|[[math.min()]]||
|[[math.modf()]]||
|[[math.pi]]||
|[[math.pow()]]||
|[[math.rad()]]||
|[[math.random()]]||
|[[math.randomseed()]]||
|[[math.sin()]]||
|[[math.sinh()]]||
|[[math.sqrt()]]||
|[[math.tan()]]||
|[[math.tanh()]]||
|BGCOLOR(#98C2FF):Modules and Packages||
|[[module ()]]||
|[[package.loaded]]||
|[[package.loaders]]||
|[[package.seeall ()]]||
|[[require ()]]||
|BGCOLOR(#98C2FF):Multimedia||
|[[media.pauseSound()]]||
|[[media.newRecording()]]||
|[[media.newEventSound()]]||
|[[media.getSoundVolume]]||
|[[media.playEventSound()]]||
|[[media.playSound()]]||
|[[media.playVideo()]]||
|[[media.setSoundVolume()]]||
|[[media.show()]]||
|[[media.stopSound()]]||
|[[object:getSampleRate()]]||
|[[object:getTunerFrequency()]]||
|[[object:getTunerVolume()]]||
|[[object:isRecording()]]||
|[[object:setSampleRate]]||
|[[object:startRecording()]]||
|[[object:startTuner( )]]||
|[[object:stopRecording()]]||
|[[object:stopTuner()]]||
|BGCOLOR(#98C2FF):Native UI||
|[[native.cancelAlert()]]||
|[[native.getFontNames()]]||
|[[native.newFont()]]||
|[[native.setActivityIndicator( )]]||
|[[native.setKeyboardFocus()]]||
|[[native.showAlert()]]||
|BGCOLOR(#DDDDDD):'''Input Text Boxes'''||
|[[native.newTextBox()]]||
|[[object.align]]||
|[[object.font]]||
|[[object.hasBackground]]||
|[[object.size]]||
|[[object.text]]||
|[[object:setTextColor()]]||
|BGCOLOR(#DDDDDD):'''Input Text Fields'''||
|[[native.newTextField()]]||
|[[object.align]]||
|[[object.font]]||
|[[object.inputType]]||
|[[object.isSecure]]||
|[[object.size]]||
|[[object.text]]||
|[[object:setTextColor()]]||
|BGCOLOR(#DDDDDD):'''Web Popups'''||
|[[native.cancelWebPopup()]]||
|[[native.showWebPopup()]]||
|BGCOLOR(#98C2FF):Network||
|[[Asynchronous HTTP]]||
|[[network.download( )]]||
|[[network.request( )]]||
|BGCOLOR(#98C2FF):OpenFeint‌||
|[[openfeint.downloadBlob ( )]]||
|[[openfeint.init ( )]]||
|[[openfeint.launchDashboard ( )]]||
|[[openfeint.setHighScore( )]]||
|[[openfeint.unlockAchievement ( )]]||
|[[openfeint.uploadBlob ( )]]||
|BGCOLOR(#98C2FF):Operating System Facilities||
|[[os.clock()]]||
|[[os.date()]]||
|[[os.difftime()]]||
|[[os.execute()]]||
|[[os.exit()]]||
|[[os.remove()]]||
|[[os.rename()]]||
|[[os.time()]]||
|BGCOLOR(#98C2FF):Physics||
|[[physics.addBody()]]||
|[[physics.newJoint( )]]||
|BGCOLOR(#DDDDDD):'''Bodies'''||
|[[body.angularDamping]]||
|[[body.angularVelocity]]||
|[[body.bodyType]]||
|[[body.isAwake]]||
|[[body.isBodyActive]]||
|[[body.isBullet]]||
|[[body.isFixedRotation]]||
|[[body.isSensor]]||
|[[body.isSleepingAllowed]]||
|[[body.linearDamping]]||
|[[body:applyAngularImpulse( )]]||
|[[body:applyForce( )]]||
|[[body:applyLinearImpulse( )]]||
|[[body:applyTorque( )]]||
|[[body:getLinearVelocity( )]]||
|[[body:resetMassData( )]]||
|[[body:setLinearVelocity]]||
|BGCOLOR(#DDDDDD):'''Joints'''||
|[[joint.dampingRatio]]||
|[[joint.frequency]]||
|[[joint.isLimitEnabled]]||
|[[joint.isMotorEnabled]]||
|[[joint.jointAngle]]||
|[[joint.jointSpeed]]||
|[[joint.jointTranslation]]||
|[[joint.length]]||
|[[joint.length1]]||
|[[joint.length2]]||
|[[joint.maxForce]]||
|[[joint.maxMotorForce]]||
|[[joint.maxMotorTorque]]||
|[[joint.maxTorque]]||
|[[joint.motorForce]]||
|[[joint.motorSpeed]]||
|[[joint.motorTorque]]||
|[[joint:getAnchorA( )]]||
|[[joint:getAnchorB( )]]||
|[[joint:getLimits()]]||
|[[joint:getReactionForce( )]]||
|[[joint:getRotationLimits()]]||
|[[joint:setLimits()]]||
|[[joint:setRotationLimits()]]||
|BGCOLOR(#98C2FF):Sprite Sheets||
|[[sprite.add ( )]]||
|[[sprite.newSprite( )]]||
|[[sprite.newSpriteSet ( )]]||
|[[sprite.newSpriteSheet ( )]]||
|[[sprite.newSpriteSheetFromData()]]||
|[[spriteInstance.animating]]||
|[[spriteInstance.currentFrame]]||
|[[spriteInstance.sequence]]||
|[[spriteInstance:addEventListener( )]]||
|[[spriteInstance:pause ( )]]||
|[[spriteInstance:play ( )]]||
|[[spriteInstance:prepare()]]||
|[[spriteSheet:dispose ( )]]||
|BGCOLOR(#98C2FF):Strings||
|[[string.byte]]||
|[[string.char]]||
|[[string.find]]||
|[[string.format]]||
|[[string.gmatch]]||
|[[string.gsub]]||
|[[string.len]]||
|[[string.lower]]||
|[[string.match]]||
|[[string.rep]]||
|[[string.reverse]]||
|[[string.sub]]||
|[[string.upper]]||
|BGCOLOR(#98C2FF):System||
|[[system.getInfo]]||
|[[system.getPreference]]||
|[[system.getTimer]]||
|[[system.openURL]]||
|[[system.orientation]]||
|[[system.pathForFile]]||
|[[system.setAccelerometerInterval]]||
|[[system.setIdleTimer]]||
|[[system.setLocationAccuracy]]||
|[[system.setLocationThreshold]]||
|[[system.vibrate]]||
|BGCOLOR(#98C2FF):Timer||
|[[timer.cancel()]]||
|[[timer.performWithDelay()]]||

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS