Deprecated: Return type of Requests_Cookie_Jar::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/wildfac1/public_html/wp-includes/Requests/Cookie/Jar.php on line 63

Deprecated: Return type of Requests_Cookie_Jar::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/wildfac1/public_html/wp-includes/Requests/Cookie/Jar.php on line 73

Deprecated: Return type of Requests_Cookie_Jar::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/wildfac1/public_html/wp-includes/Requests/Cookie/Jar.php on line 89

Deprecated: Return type of Requests_Cookie_Jar::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/wildfac1/public_html/wp-includes/Requests/Cookie/Jar.php on line 102

Deprecated: Return type of Requests_Cookie_Jar::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/wildfac1/public_html/wp-includes/Requests/Cookie/Jar.php on line 111

Deprecated: http_build_query(): Passing null to parameter #2 ($numeric_prefix) of type string is deprecated in /home1/wildfac1/public_html/wp-includes/Requests/Transport/cURL.php on line 345

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/wildfac1/public_html/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 40

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/wildfac1/public_html/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 51

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/wildfac1/public_html/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 68

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/wildfac1/public_html/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 82

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/wildfac1/public_html/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 91

Deprecated: http_build_query(): Passing null to parameter #2 ($numeric_prefix) of type string is deprecated in /home1/wildfac1/public_html/wp-includes/Requests/Transport/cURL.php on line 345

Deprecated: Constant FILTER_SANITIZE_STRING is deprecated in /home1/wildfac1/public_html/wp-content/plugins/wordpress-seo/src/conditionals/third-party/elementor-edit-conditional.php on line 22

Deprecated: Constant FILTER_SANITIZE_STRING is deprecated in /home1/wildfac1/public_html/wp-content/plugins/wordpress-seo/src/conditionals/third-party/elementor-edit-conditional.php on line 28
Top 10 Bizarre Courtship Behaviours - Dance Flies
Deprecated: strtolower(): Passing null to parameter #1 ($string) of type string is deprecated in /home1/wildfac1/public_html/wp-content/plugins/wordpress-seo/src/generators/schema-generator.php on line 186
Insects, Original Wild Facts

Wild Fact #133 – Expert Gift Wrapper – Dance Flies

Odd Courtship Behaviour - Dance Flies
Photo by Sarefo (Wikimedia)

Did You Know?

  • Dance Flies get their name from the “dancing” motions they make while in mating swarms
  • There are over 3000 known species of Dance Flies worldwide – that is a lot of dancing!
  • Some species have a sharp, pointed mouth and as a result these insect are often called Dagger Flies

Where Do You Get Silk Wrapping Paper?

The logical place to start when studying Dance Flies is obviously the dancing part. I mean, how often do you see a fly dancing? What I am about to tell you is going to blow your mind (I mean it). Dance Flies may have one of the most interesting courtship patterns of all insects. While it varies with species the typical courtship display starts by the male fly capturing (but not eating) an insect that he will wrap up in silk (after all, presents should always be wrapped….even if your are a fly). So where does the dancing part come in?

Odd Courtship Displays - Dance Flies
Photo by André Karwath (Wikimedia)

Well, once the male Dance Fly has the present wrapped up they will form into an aerial, mating swarm composed of many, many other males (with gifts in hand). This swarm will buzz around, which gives the appearance of dancing. All of these fancy dance moves attract the female, so she will fly straight into the swarm and select a mate. The lucky winner will then present the female with his silk-wrapped insect that she will consume during mating. I guess it is important to keep your energy levels high. I told you their courtship patterns would blow your mind. Can you believe that the males actually have to get a gift for their female friends?

Not Your Typical Carnivore

So by now, you may be thinking that Dance Flies are predatory insects; however, in most species the adult Dance Fly actually feeds on nectar (the larvae stage is definitely predatory though). It is only during mating that they decide to turn carnivorous. Interestingly enough, this actually makes the female dependant on the male, who provides her with enough protein to complete the development of her eggs. At the end of the day, this strange behaviour actually increases the importance of mate selection and ultimately makes the species as a whole much stronger. Don’t you just love the way nature works?

Leave a Reply

Your email address will not be published.