With respect maaraw, that no one stopped you for not having a Schengen Visa does not mean that legally you didn't need one to legally be in a Schengen country. They simply chose to ignore the situation based on your residency card. All immigration officers have discretionary power. Any one of them could have stopped you and denied you entry into his country, they just chose not to bother with the hassle. In other words, you must have come across as innocent enough with no ulterior motives suspected. Congratulations.
A visa of any kind issued by a specific country is valid only in that specific country. That isn't hard to understand surely.
The Schengen rules re nationalities that require a visa are straightforward and simple to understand. A S. African needs one to visit ANY Schengen country. Surely that isn't hard to understand either.
No country can give you a residence card valid in their country, that supersedes the requirement for all other Schengen countries. That shouldn't be hard to understand either given the previous two statements. It's just common sense.
To travel without a Schengen Visa and hope they won't stop you because you have residency in a given country is something an individual can chose to do if they wish. However as I read the OPs post, s/he wants to know what is legally allowed, since s/he mentions contacting an embassy for an official response.
Legally the OP needs a Schengen Visa.