[Free] LoadingCar - loading Car animation

🧩 LoadingCar

An extension for MIT App Inventor 2.
This is a custom extension developed by TechHamara using Fast. It provides a loading animation for a car.
Telegram | GitHub
Blogger | YouTube
Find More Extension
Terms & Conditions

:memo: Specifications


:package: Package: io.th.loadingcar
:floppy_disk: Size: 20.23 KB
:gear: Version: 1.1
:iphone: Minimum API Level: 7
:date: Updated On: 2025-05-17T18:30:00Z
:computer: Built & documented using: FAST v2.8.4
:arrow_down: Get aix
:arrow_down: Get aia
:arrow_down: Get apk
:placard: Find more info On GitHub

Demo

Loading Car block.png

b26941e6-ab5d-459b-9596-330e9d6b14b3.gif

3a2cab87-104f-4f16-94cb-f599c6d44211.gif

Blocks

AnimationResumed_Event
AnimationRestarted_Event
AnimationPaused_Event
AnimationInitialized_Event
AnimationCycleCompleted_Event
ZoomReset_Event
ZoomedOut_Event
ZoomedIn_Event
TextRevealed_Event
TextHidden_Event
ScaleChanged_Event


HideMessageText_Method
ZoomToRevealText_Method
ZoomOut_Method
ZoomIn_Method
ShowMessageText_Method
ResumeAnimation_Method
RestartAnimation_Method
ResetZoom_Method
Remove_Method
PauseAnimation_Method
Initialize_Method


MessageTextColor_Set_Property
MessageTextColor_Get_Property
MessageText_Set_Property
MessageText_Get_Property
LightsColor_Set_Property
LightsColor_Get_Property
LicensePlateText_Set_Property
LicensePlateText_Get_Property
LicensePlateColor_Set_Property
LicensePlateColor_Get_Property
CarScale_Set_Property
CarScale_Get_Property
CarColor_Set_Property
CarColor_Get_Property
BackgroundColor_Set_Property
BackgroundColor_Get_Property
AnimationSpeed_Set_Property
AnimationSpeed_Get_Property
ShowMessage_Set_Property
ShowMessage_Get_Property
RoadColor_Set_Property
RoadColor_Get_Property

LoadingCar Docs

Events:

LoadingCar has total 11 events.

ZoomedIn

Event raised when the car is zoomed in.

Parameter Type
oldScale number
newScale number

ZoomedOut

Event raised when the car is zoomed out.

Parameter Type
oldScale number
newScale number

ZoomReset

Event raised when the car zoom is reset.

Parameter Type
oldScale number
newScale number

ScaleChanged

Event raised when the car scale is changed.

Parameter Type
oldScale number
newScale number

AnimationInitialized

Event raised when the animation is initialized.

AnimationPaused

Event raised when the animation is paused.

AnimationResumed

Event raised when the animation is resumed.

AnimationRestarted

Event raised when the animation is restarted.

AnimationCycleCompleted

Event fired on each animation cycle.

TextRevealed

Event raised when the message text is revealed (when zoomed out enough).

TextHidden

Event raised when the message text is hidden (when zoomed in).

Methods:

LoadingCar has total 11 methods.

ZoomIn

Zoom in the car animation by incrementing the scale.

ZoomOut

Zoom out the car animation by decrementing the scale and revealing text.

ResetZoom

Reset the car animation scale to its default size.

Initialize

Initialize inside an arrangement.

Parameter Type
arrangement component

Remove

Removes the car animation from its parent.

PauseAnimation

Pauses the car animation.

ResumeAnimation

Resumes the car animation.

RestartAnimation

Restart the car animation.

ShowMessageText

Show the message text without changing the car scale.

HideMessageText

Hide the message text without changing the car scale.

ZoomToRevealText

Zoom out to reveal the message text at optimal visibility.

Setters:

LoadingCar has total 11 setter properties.

BackgroundColor

Sets the background color of the loading animation.

  • Input type: text

CarColor

Sets the car body color.

  • Input type: text

RoadColor

Sets the road markings color.

  • Input type: text

LightsColor

Sets the car lights color.

  • Input type: text

LicensePlateColor

Sets the license plate background color.

  • Input type: text

LicensePlateText

Sets the license plate text.

  • Input type: text

AnimationSpeed

Sets the animation speed in seconds (1-10, smaller is faster).

  • Input type: number

CarScale

Sets the scale of the car animation (0.2 to 3.0).

  • Input type: number

MessageText

Sets the message text to display when zoomed out.

  • Input type: text

MessageTextColor

Sets the message text color.

  • Input type: text

ShowMessage

Sets whether to show the message text when zoomed out.

  • Input type: boolean

Getters:

LoadingCar has total 11 getter properties.

BackgroundColor

Sets the background color of the loading animation.

  • Return type: text

CarColor

Sets the car body color.

  • Return type: text

RoadColor

Sets the road markings color.

  • Return type: text

LightsColor

Sets the car lights color.

  • Return type: text

LicensePlateColor

Sets the license plate background color.

  • Return type: text

LicensePlateText

Sets the license plate text.

  • Return type: text

AnimationSpeed

Sets the animation speed in seconds (1-10, smaller is faster).

  • Return type: number

CarScale

Sets the scale of the car animation (0.2 to 3.0).

  • Return type: number

MessageText

Sets the message text to display when zoomed out.

  • Return type: text

MessageTextColor

Sets the message text color.

  • Return type: text

ShowMessage

Sets whether to show the message text when zoomed out.

  • Return type: boolean

Thanks

@TechHamara

Feel free to contact us any quarry or suggestions.

2 Likes