import { createEffect, createMemo, createSignal } from 'solid-js'
} from '../../../../solid-pixi/src/index'
render(() => <AnimatedSpriteSpeed canvas={document.getElementById('root')! as HTMLCanvasElement} />)
function SpeedContainer() {
const app = useApplication()
const [spritesheet] = useSpritesheet('https://pixijs.com/assets/spritesheet/0123456789.json')
const textures = createMemo(() => {
if (!spritesheet()) return []
return Array.from({ length: 10 }).map((_, i) => {
const framekey = `0123456789 ${i}.ase`
const texture = Texture.from(framekey)
pxAssets.get('https://pixijs.com/assets/spritesheet/0123456789.json')
).frames[framekey] as any
const [_slow, setSlow] = createSignal<AnimatedSprite>()
const [_fast, setFast] = createSignal<AnimatedSprite>()
slow.animationSpeed = 0.5
slow.x = (app!.screen.width - slow.width) / 2
fast.x = (app!.screen.width + fast.width) / 2
y={app!.screen.height / 2}
anchor={{ x: 0.5, y: 0.5 } as PointLike}
y={app!.screen.height / 2}
anchor={{ x: 0.5, y: 0.5 } as PointLike}
function AnimatedSpriteSpeed(props) {
<Application resizeTo={window} canvas={props.canvas}>