---
title: "init(named:duration:)"
framework: spritekit
role: symbol
role_heading: Initializer
path: "spritekit/skaction/init(named:duration:)"
---

# init(named:duration:)

Creates an action of the given name from an action file with a new duration.

## Declaration

```swift
init?(named name: String, duration: TimeInterval)
```

## Parameters

- `name`: The name of the action.
- `duration`: The duration of the action.

## Return Value

Return Value A new action object.

## See Also

### Creating Custom Actions

- [init(named:)](spritekit/skaction/init(named:).md)
- [init(named:fromURL:)](spritekit/skaction/init(named:fromurl:).md)
- [init(named:fromURL:duration:)](spritekit/skaction/init(named:fromurl:duration:).md)
- [customAction(withDuration:actionBlock:)](spritekit/skaction/customaction(withduration:actionblock:).md)
- [perform(_:onTarget:)](spritekit/skaction/perform(_:ontarget:).md)
- [run(_:)](spritekit/skaction/run(_:).md)
- [run(_:queue:)](spritekit/skaction/run(_:queue:).md)
